C#
文章平均质量分 78
程序心声
代码就是情人
你不会的东西,觉得难的东西,一定不要躲。先搞明白,后精湛,你就比别人优秀了。因为大部分人都不舍得花力气去钻研,自动淘汰,所以你执着的努力,就占了大便宜。奋斗就是每一天都很难,可一年比一年容易。不奋斗就是每一天都很容易,可一年比一年越难。怕吃苦的人吃苦一辈子,不怕吃苦的人吃苦一阵子。拼一个春夏秋冬,赢一个无悔人生。
傲行人生路
平凡而简单的人一个,无权无势也无牵无挂。一路厮杀,只进不退,死而后已,岂不爽哉!
收起对“车”日行千里的羡慕;收起对“马”左右逢缘的感叹;目标记在心里面,向前进。一次一步,一步一脚印,跬步千里。
这个角色用于劝勉现在的我。
展开
-
C#方法重载(overload)方法重写(override)隐藏(new)
一、重载:同一个作用域内发生(比如一个类里面),定义一系列同名方法,但是方法的参数列表不同。这样才能通过传递不同的参数来决定到底调用哪一个。 值得注意的是,方法重载只有通过参数不同来判断调用哪个方法,而不能通过返回值。至于原因,可以这样理解,你调用一个方法,如果有多个方法同名,系统必须要知道到底你要调用哪一个,参数可以帮助系统在方法入口处得到答案,他根据你给的参数就知道该使用哪个转载 2013-03-22 09:16:46 · 851 阅读 · 0 评论 -
C#中new一个对象的过程说明
在代码中我们经常能看到下面这样的语句。[csharp] view plain copy A a = new A();(1) B b = null;(2) C c;(3) 代码(1)创建A的对象并对其进行初始化。A:类;new A():创建A的对象并对其初始化;a:引用,指向ne转载 2017-02-17 17:50:38 · 8728 阅读 · 0 评论 -
C#中双问号(??)语法
版权声明:本文为博主原创文章,未经博主允许不得转载。双问号(??)是一个单元运算符,其左右两边数据类型必须是相同类型或能隐形转换类型的。意思是,首先检测左边的值,若为Null,那么整个表达式取值为右侧的值,否则为左侧的值。 例如:string s = null; Console.Write(s ?? "abc");。将打印出"abc"。 例如string转载 2017-02-24 18:27:50 · 4186 阅读 · 0 评论 -
Dynamic 动态类型 和双问号??的使用
1.dynamic关键字用于声明一个动态对象,然后通过该动态对象去调用方法或读写属性。以前我们都是在运行时通过反射,Emit,CodeDom等技术来完成。创建一个dynamic类型的对象需要使用一个特殊的构建器叫ExpandoObject。 dynamic aehyok = new ExpandoObject(); aehyok.Name =转载 2017-02-24 18:40:02 · 460 阅读 · 0 评论