摘要: Field initializers赋值可以直接给值,也可以是对象。建议不直接给filed initialzer赋值,当继承的时候会出现顺序的怪异问题:解决方法:在constructor里给filed赋值注意如果是继承类,自己ctor之前先要ctor基类。叫public Person()的时候会先跳到上面的基类public Base()先。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleA 阅读全文
posted @ 2013-06-15 16:09 若愚Shawn 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Nested typesClass和Structure里可以nest任意多的类型(包括class),但是Enum里不可以。class{ enum ParserState { }}Class Person{ Class Room{} enum GunType{}}View Code Access modifiersInternal:只包在本assemble(ClassLibrary编译后是dll,ConsoleApplication16编译后是exe文件,这是两个独立的Assembly)里使用。 其他Assembly不可见。上面ClassLibrary1是一个cla... 阅读全文
posted @ 2013-06-15 12:16 若愚Shawn 阅读(239) 评论(0) 推荐(0) 编辑