zoukankan      html  css  js  c++  java
  • [Clr via C#读书笔记]Cp10属性

    Cp10属性

    属性的本质就是方法,只是看起来像字段罢了;

    无参属性

    就是一般属性;
    字段一般要private,然后通过设置访问方法-访问器来访问;属性是方法语法变种;getset不一定要访问支持字段;编译的时候会自动生成对应的方法和映射关系;

    自动属性

    可以为以后创建复杂一点的属性做好占位,随时更换。
    作者不喜欢自动属性;
    作者甚至不喜欢属性;
    理由有点道理,不过现在C#的新特性能够解决他所说的问题了,所以用就是了;

    对象和集合初始化器

    其实就是Syntax Sugar,把本来几行的代码一行给写了;

    匿名类型

    匿名类型在类型名称不是很重要的时候创建,只读,内部成员类型由编译器推断确定;经常和linq一起用;

    元组Tuple

    System.Tuple;
    说实话,这个类型C#中基本没用过,以后再仔细探索一下它的用途和场合;

    有参属性

    索引器,可以看做是重载[]

    性能,可访问性

    代码内联;属性不允许泛型;

  • 相关阅读:
    JSTL标签库
    JavaScript中数组操作
    jquery . fancybox()
    jQuery ajax
    jquery学习笔记2
    codeforces_1066_B.Heaters
    codeforces_1065_D.three pieces_思维
    codeforces_B. Forgery
    codeforces_C. Sequence Transformation
    codeforces_D. Social Circles
  • 原文地址:https://www.cnblogs.com/newlifechou/p/8159299.html
Copyright © 2011-2022 走看看