1. 程式人生 > >C# 奇技淫巧

C# 奇技淫巧

1.Enum轉陣列:

System.Enum.GetValues(typeof(EnumKind));

3.數組合並

using System.Linq;//需要引用

new string[] { "1", "2", "3", "4" }.Concat(new string[] { "a", "b" }).ToArray();

4.定時器的使用

System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();

5.正則表示式

System.Text.RegularExpressions.Regex.IsMatch("nmb", @"^[-]?\d+[.]?\d*$");

6.C# 型別方法擴充套件:

以字串型別為例:

" 你的偶像是{0}".TTOFormat("張國榮","本山","不二做");

1.1.ToInt();

作用:極大的提升開發效率,減少垃圾程式碼的出現

public static class TTOFormatHelper
{
    /// <summary>
    /// 字串格式化新增擴充套件
    /// </summary>
    /// <param name="_str"> this T para</param>
    /// <param name="values">可變引數陣列</param>
    /// <returns></returns>
    public static string TTOFormat(this string _str, params object[] values)
    {
        return string.Format(_str, values);
    }
    public static int ToInt(this float _float)
    {
        return (int)_float;
    }
}

7.持續更新中... ....