摘要:最常用的类型是: xs:string xs:decimal xs:integer xs:boolean xs:date xs:time 1. 文件格式 <xs:element name="xxx", type="YYY"/> // 法国 <xs:element name="color" type=" 阅读全文
xml schema复杂类型
2017-06-04 17:15 by Dirichlet, 347 阅读, 0 推荐, 收藏, 编辑
摘要:xml schema复杂类型 对于复杂类型,xs:complexType, xs:sequence子节点必须有。 // 有xsd文件生成cs类 xsd /c /l:cpp sample1.xsd // // <auto-generated> // This code was generated by 阅读全文
我在面试.NET/C#程序员时会提出的问题(转载)
2017-06-04 17:14 by Dirichlet, 491 阅读, 0 推荐, 收藏, 编辑
摘要:转自:http://blog.zhaojie.me/2011/03/my-interview-questions-for-dotnet-programmers.html 说起来我也面试过相当数量的.NET(包括C#,后文不重复)程序员了,有的通过电话,有的面谈。后来发现,其实提的问题来来回回也就那么 阅读全文
C# 中安全代码与不安全代码
2017-06-04 17:13 by Dirichlet, 685 阅读, 0 推荐, 收藏, 编辑
摘要:C# 中安全代码与不安全代码 P/Invoke 非托管代码需要在unsafe块中书写。 // 参考文章 http://msdn.microsoft.com/en-us/library/system.intptr.topointer.aspx http://msdn.microsoft.com/en- 阅读全文
解决控件中有大量的事件的方法
2017-06-04 17:12 by Dirichlet, 172 阅读, 0 推荐, 收藏, 编辑
摘要:给每个事件创建static对象 object,作为hashtable的键值,当有事件订阅时,以object的hashcode为键值,以动态创建的委托示例为value插入到内部的hashtable中。 技巧: 1. 要显式实现时间的Add,Remove方法。类似属性的写法。 阅读全文
readonly const关键字
2017-06-04 17:11 by Dirichlet, 200 阅读, 0 推荐, 收藏, 编辑
摘要:readonly 关键字与 const 关键字不同。 const 字段只能在该字段的声明中初始化。 readonly 字段可以在声明或构造函数中初始化。 因此,根据所使用的构造函数,readonly 字段可能具有不同的值。 另外,const 字段为编译时常数,而 readonly 字段可用于运行时常 阅读全文
CLR内存回收总结,代龄机制
2017-06-04 17:11 by Dirichlet, 277 阅读, 0 推荐, 收藏, 编辑
摘要:关键字:对象可达图,代龄机制,终止化对象。 代龄机制: 0代满了之后,GC开始回收,剩下的对象升级为1代。(只有不可达的对象才会被回收。) 0代再回收几次之后,1代的对象慢慢增多然后达到阈值,GC同时回收0,1代对象。(只有不可达的对象才会被回收。) 1代回收剩下的升级2代,同样2代满了,GC会同时 阅读全文
静态构造函数, 静态成员初始化/调用顺序
2017-06-04 17:10 by Dirichlet, 1361 阅读, 0 推荐, 收藏, 编辑
摘要:1)第一次调用类的任何成员之前,执行静态成员的初始化动作,执行顺序是:静态成员初始化 >静态构造函数 >调用类的某成员(构造器,静态字段/属性/函数,) 2)在创建第一个实例或引用任何静态成员之前,将自动调用静态构造函数。调用静态构造函数之前会先做静态成员的初始化。同1)。 如果类包含静态字段,请提 阅读全文
IEnumerable, IEnumerator接口
2017-06-04 17:06 by Dirichlet, 184 阅读, 0 推荐, 收藏, 编辑
摘要:IEnumerable接口 IEnumerator接口 示例1: class MyClass : IEnumerable { private int[] sources; public MyClass() { this.sources = new int[] { 0, 1, 3, 3, 4, 5, 阅读全文
值类型,Nullable类型
2017-06-04 17:06 by Dirichlet, 411 阅读, 0 推荐, 收藏, 编辑
摘要:1. 值类型 比如说int吧,是值类型,是个struct,是这样声明的 哪能看出来继承自ValueType?? 再说struct不是不能继承吗?为什么说继承自ValueType?? 直接打印int的基类确实显示基类是ValueType. 回答: ValueType的确是class,但是他的子类却是值 阅读全文