CLR via C# 笔记一

   以前在学校里学习C#,但是真的只能说是认识C#,那时候不知道怎么学,连博客园,csdn都不知道怎样利用,上面有很多很多好文章,真的很无知哦(可以鄙视),因此毕业了什么都不知道。现在感觉欠缺太多了。困惑于是有时间就看博客园上的东西,听了很多人的建议,于是一冲动买下《CLR via C#》这本书,买回来翻了几页,看不下去了,因为不知道哪些地方用到。没有做东西。我还是喜欢C#,加了几个群,群里有些哥们把他们的项目代码共享出来分享,我下载下来一看,傻眼了,真的不知道是怎么来的。这种有很多像 ? ,?? T 这些我以前没有看到的,是什么?百度一下,明明点点,于是又拾起之前冲动买的书来,看目录,翻到里面相关的章节原来有详细的说明,因此也触使我这个笔记来。

  先学习这个问号的东西

 ?表示可空值:如 int32 ?x=null。

 ??表示空接合操作符:int32 ?n=null, int32 y=n??222 console.writeline(y)得到值是222

还可以 string str=方法1??方法2??“未定义”。很方便哦。

对象和集合的初始化器

Student d=new Student(){ name="张三",age=20}; 

等价于Student d=new Student()

d.name="张三"

d.age=20;

posted @ 2013-01-02 15:18  山水中华  阅读(164)  评论(0编辑  收藏  举报