随笔分类 - c#
摘要:主线程和子线程如何实现互相传递数据 在C#中创建线程Thread时,可以有多种方法,而主线程和子线程之间又如何实现互相传递数据,每种创建方法传递参数的效果是不同的,逐一看一下: 一、不带参数创建Thread - using System; - using System.Collections.Gen
阅读全文
摘要:构造函数链 class Foo { private int id; private string name; public Foo() : this(0, "") { } public Foo(int id, string name) { this.id = id; this.name = name
阅读全文
摘要:本文总结了C#提高编程能力的50个要点。分享给大家供大家参考,具体如下: 1.总是用属性 (Property) 来代替可访问的数据成员 2.在 readonly 和 const 之间,优先使用 readonly 3.在 as 和 强制类型转换之间,优先使用 as 操作符 4.使用条件属性 (Cond
阅读全文
摘要:C# GDI 与 GDI+ 与GUI的区别 【GDI与GDI+】 GDI是硬件加速的,而GDI+不是的,而且GDI+2.0比GDI+更快。 GDI是有状态的,而GDI+是无状态的。 GDI绘图要使用设备环境和句柄;而GDI+全部交由Graphics类管理。 GDI绘图时可以使用SelectObjec
阅读全文
摘要:语言代码 语言名称 af 南非语 af-ZA 南非语 ar 阿拉伯语 ar-AE 阿拉伯语(阿联酋) ar-BH 阿拉伯语(巴林) ar-DZ 阿拉伯语(阿尔及利亚) ar-EG 阿拉伯语(埃及) ar-IQ 阿拉伯语(伊拉克) ar-JO 阿拉伯语(约旦) ar-KW 阿拉伯语(科威特) ar-L
阅读全文
摘要:DateTime dt = TimeZoneInfo.ConvertTimeToUtc(DateTime.Now, TimeZoneInfo.Local); DateTime dt1 = TimeZoneInfo.ConvertTimeFromUtc(dt, TimeZoneInfo.FindSys
阅读全文
摘要:#ToString()的各种用法 string str = ""; str = 123456.ToString("N"); //生成 12,3456.00 str = 123456.ToString("C"); //C 货币 生成¥12,3456.00 str = 123456.ToString("
阅读全文
摘要:对于时间的显示,不同的地方有不同的时间格式,代码如下: public class Common_DateFormat { public Common_DateFormat() { // // TODO: Add constructor logic here // } /***************
阅读全文
摘要:.Net平台下C#之Redis-Windows运行版本 1、因为目前Redis不支持Windows平台,所以,如果是大型项目,且有资源的最好在Linux平台下部署Redis。 2、在c#项目中使用Redis服务的话,可以下载微软提供的Redis发行版 1、下载完毕解压之后,试启动一下,命令窗口不能为
阅读全文
摘要:#线程详解 1. Thread基础之从 WinDbg 角度理解你必须知道的时间和空间上的开销 一:空间上的开销 1、thread本身来说就是操作系统的概念。。。 <1> thread的内核数据结构,其中有osid,context => CPU寄存器的里面的一些变量。 30 ms <2>. threa
阅读全文