C#笔记
1、生成指定范围内的整数序列
var values = Enumerable.Range(0, 100).Select(m => m * m);
2、时间类型格式化
var text = $"{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff}";
3、字节数组格式化
var text = string.Join(" ", buffer.Select(t => t.ToString("X2")));
4、线程池的使用
ThreadPool.QueueUserWorkItem((state) => { Console.WriteLine($"{state}"); }, data);
5、使用任务
推荐使用Task.Run创建并启动任务,而非Task.Factory.StartNew。
Task.Run(() => { Console.WriteLine("test"); });
6、使用枚举类型作为数据源
var typeList = Enum.GetValues<IconResolution>().ToList();
7、URL编码/解码
var encode = System.Web.HttpUtility.UrlEncode("你好"); var decode = System.Web.HttpUtility.UrlDecode(encode);