星空网 > 软件开发 > ASP.net

写漂亮C#代码的小技巧

  第一次写博客,不知道代码用什么编辑,直接截图了,哈哈哈。。。。

  我自己不喜欢看随便复制粘贴过来一堆代码的博客,所以,用些简单点的例子吧,希望对大家有帮助。。。

一 、自动属性。

  1、vs下输入prop,Tab键就出现了。

    2、有了自动属性,我们不用再额外为一个类的每个公共属性定义一个私有字段(实际上没多大用处的字段),

    但是通过反射还是可以看到对应的私有字段的。

  例:

   写漂亮C#代码的小技巧

二、初始化器。

  假如创建了一个list对象,并要添加一些元素。

  1、一般做法是:

   写漂亮C#代码的小技巧

  2.利用初始化器:

   写漂亮C#代码的小技巧

三、双问号与三目运算符。

   如果 list 为 null, 则 new 一个对象。

   1、一般做法是:

    写漂亮C#代码的小技巧

   2、利用双问号:

    写漂亮C#代码的小技巧

   3、利用三目运算符:

      写漂亮C#代码的小技巧

四、利用lamda表达式。

  当需要计算俩个数的方法时

  1、一般做法是:

   写漂亮C#代码的小技巧

      2、利用lamda表达式:

   写漂亮C#代码的小技巧

  假如要求 3+5,可以直接调用 temp(3,5); 返回的结果是 8

 

   注: Func<int,int,int> 是系统定义好的有两个参数,一个返回值的泛型委托,下面是其定义:  

  写漂亮C#代码的小技巧

五、利用Linq。

  假如要筛选出 ItemCode 为 "hello" 的元素

  1、一般做法:

  写漂亮C#代码的小技巧

  2、利用Linq

  写漂亮C#代码的小技巧

   注:1、Where是扩展方法 (通过this关键字定义),是系统定义好的函数,定义如下:

         a、第一个参数 source 对应上面的 list,

       b、 第二个参数 predicate ( 参数类型为Tsource,返回类型为 bool ),

         对应 lamda 表达式(o=>o.ItemCode == "hello")

  写漂亮C#代码的小技巧

 




原标题:写漂亮C#代码的小技巧

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流