.Net技术
maksim_wei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
委托与指针
委托是类型安全的方法引用一般情况下,我们用的都是对某一个对象的引用,而委托则是对对象中某一个方法的引用。其实可以把委托理解成一个指针,调用一个委托实例就是调用这个指针指向的方法。而事件是一个特殊的委托,也可以理解为是所有订阅方法的指针。原创 2004-11-19 09:50:00 · 2375 阅读 · 0 评论 -
结构体
结构可能看似类,但存在一些重要差异,应引起注意。首先,类为引用类型,而结构为值类型。在类上调用“新建”(New) 运算符时,它将在堆上进行分配。但是,当实例化结构时,将在堆栈上创建结构。鉴于此原因,向方法传递结构时,结构将通过值传递,而不是作为引用传递。结构可以声明构造函数,但它们必须带参数。声明结构的默认(无参数)构造函数是错误的。结构在堆栈中创建,并且您不是处理对结构的引用,而是直接处原创 2004-12-15 09:07:00 · 1058 阅读 · 0 评论 -
ref和out的区别
ref参数必须初始化后才能传入,而out参数不用初始化就可以传入原创 2004-12-15 09:03:00 · 986 阅读 · 0 评论 -
DataGrid中的父表和子表
在某DataSet中添加两个表:dataSet.Tables.Add(dt1);dataSet.Tables.Add(dt2);dataSet.Relations.Add("关系名",dt1.Columns["主键"],dt2.Columns["外键"]);将这个DataSet做为DataGrid的数据源后,DataGrid中就会有父表和子表的显示原创 2004-11-26 22:36:00 · 1413 阅读 · 0 评论 -
最后生成的标识值
IDENT_CURRENT 、SCOPE_IDENTITY 和 @@IDENTITY。这三个函数都返回最后生成的标识值。但是,它们在定义"最后"的作用域和会话上不同。 IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值。@@IDENTITY 返回为当前会话的所有作用域中的任何表最后生成的标识值。SCOPE_IDENTITY 返回为当前会话和当前作用域中原创 2004-12-04 17:25:00 · 1065 阅读 · 1 评论 -
格式化字符串
string.Format(string Format,params object[])MSDN:将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。注有关格式化的更多信息,请参见格式化类型和格式化概述。有关 Format 支持的复合格式化功能的更多信息,请参见复合格式化。用零个或多个格式项(格式为 {index[,alignment][:format原创 2004-11-24 11:22:00 · 1635 阅读 · 0 评论 -
DataGrid之设置任意单元格或任意行的各种属性
One way to do this is to use a derived columnstyle, override the Paint method and do the text drawing yourself, using whatever font or colors you like. If you add an event to your derived column style原创 2004-11-24 00:29:00 · 1319 阅读 · 0 评论 -
Timer的线程
System.Timers.Timer在每次“Elapsed”的时候其实使用的是同一个线程!原创 2004-11-20 12:54:00 · 1117 阅读 · 1 评论 -
快速生成事件
在.NET中,要想定义一个事件,首先必须先定义事件的类型,即delegate,但是有时候我们仅仅只是想通过事件来达到接口的作用,通知所有的事件订阅者该事件发生了,因此,此类事件是不需要任何参数的,如果再定义delegate显得有些多余,此时我们可以用.NET中提供的一个委托:System.EventHandler public event EventHandler e原创 2004-11-16 20:06:00 · 1092 阅读 · 0 评论 -
十进制转其它进制
十进制转成2、8、16进制:Convert.ToString(x,2)原创 2005-01-09 21:53:00 · 965 阅读 · 0 评论
分享