随笔分类 - C# 和 .Net
关于C# 和.Net的知识
摘要:一直以为C#的接口中不能定义事件呢, 因为我们知道接口中不能定义变量. (现在才发现Event并不是定义变量, 而是定义了两个方法, 其IL如下:) Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//interface MyInter...
阅读全文
摘要:原则一: 尽可能的使用属性(property),而不是数据成员(field)。 Always use properties intead of accessible data member. 原因: 1.Net对属性的支持远远大于对成员的支持,你可以对属性进行数据绑定,设计时说明等很多数据成员不被支持的内容。 2.数据安全性检测;在对数据检测时,如果发现数据不满足条件,最好以抛出异常的形式来解...
阅读全文
摘要:1. 当从一个线程去更新或访问另一个线程创建的UI时, 需要使用如下的方式 void ShowDialog() { 自己定义一个delegate delegate void NoParamDelegate(); 判断是否需要使用BeginInvoke if(InvokeRequired) { BeginInvoke(new NoParamDelega...
阅读全文
摘要:1. 如何获得某个月有多少天 DateTime.DaysInMonth(year,month); 2. 如何获得两个DateTime之间的差 (是指相差的天数) TimeSpan timeSpan = dt1-dt2; 可以得到相差的天数,小时数, 分数,秒数。 并且支持负数(当dt1 早于dt2时) 3. 打印DateTime 在用tostring()...
阅读全文

浙公网安备 33010602011771号