.Net的一些技术积累(给自己看的)
摘要:// 计算文本长度,区分多字节字符return System.Text.Encoding.Default.GetBytes("Abc中国").Length; extern //extern 修饰符用于声明由程序集外部实现的成员函数//经常用于系统API函数的调用(通过 DllImport )。注意,和DllImport一起使用时要加上 static 修饰符[DllImport("User32.dl...
阅读全文
interface abstract与virtual
摘要:interface abstract与virtual interface用来声明接口 1.只提供一些方法规约,不提供方法主体 如 public interface IPerson { void getName();//不包含方法主体 } 2.方法不能用public abstract等修饰,无字段变量,无构造函数。 3.方法可包含参数 如 public interf...
阅读全文
正确实现 IDisposable 接口
摘要:正确实现 IDisposable .NET中用于释放对象资源的接口是IDisposable,但是这个接口的实现还是比较有讲究的,此外还有Finalize和Close两个函数。 MSDN建议按照下面的模式实现IDisposable接口: 1 public class Foo: IDisposable 2 { 3 public void Dispose() 4 { 5 ...
阅读全文