⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fcl.cs

📁 手机软件开发..手机软件开发..手机软件开发..手机软件开发..
💻 CS
字号:
using System;
using System.IO;
using System.Drawing;

namespace Skyiv.Ben.PushBox.Common
{
  /// <summary>
  /// 这里是 .NET Framework 支持,而 .NET Compact Framework 不支持的东东
  /// </summary>
  static class Fcl
  {
    /// <summary>
    /// 获取为此环境定义的换行字符串。-- Environment
    /// </summary>
    public static string NewLine { get { return "\r\n";  } }

    /// <summary>
    /// 打开一个文本文件,将文件的所有行读入一个字符串,然后关闭该文件。-- File
    /// </summary>
    /// <param name="path">要打开以进行读取的文件</param>
    /// <returns>包含文件所有行的字符串</returns>
    public static string ReadAllText(string path)
    {
      string text = "";
      if (File.Exists(path))
      {
        using (StreamReader sr = new StreamReader(path, Pub.Encode))
        {
          text = sr.ReadToEnd();
        }
      }
      return text;
    }

    /// <summary>
    /// 创建一个新文件,在其中写入指定的字符串,然后关闭该文件。-- File
    /// </summary>
    /// <param name="path">要写入的文件</param>
    /// <param name="contents">要写入文件的字符串</param>
    public static void WriteAllText(string path, string contents)
    {
      using (StreamWriter sw = new StreamWriter(path, false, Pub.Encode))
      {
        sw.Write(contents);
      }
    }

    /// <summary>
    /// 将指定的 Size 添加到指定的 Point。-- Point
    /// </summary>
    /// <param name="point">要添加的 Point</param>
    /// <param name="size">要添加的 Size</param>
    /// <returns>加法运算的结果</returns>
    public static Point Add(Point point, Size size)
    {
      return new Point(point.X + size.Width, point.Y + size.Height);
    }

    /// <summary>
    /// 将一维数组的大小更改为指定的新大小。-- Array
    /// </summary>
    /// <typeparam name="T">数组元素的类型</typeparam>
    /// <param name="array">要调整大小的一维数组</param>
    /// <param name="newSize">新数组的大小</param>
    public static void Resize<T>(ref T[] array, int newSize)
    {
      if (array != null && array.Length == newSize) return;
      if (array == null) array = new T[0];
      T[] newArray = new T[newSize];
      Array.Copy(array, newArray, Math.Min(array.Length, newArray.Length));
      array = newArray;
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -