zoukankan      html  css  js  c++  java
  • c# 4.0新功能--自动属性

    自动属性,可理解为简写版类的属性。
    eg: public string strName{ get; set; }

    限制:
    1、不能指定属性的默认值;
       但编译器为自动属性设为了较安全的默认值(int类型的属性默认值为0,bool类型的属性默认值为false,引用类型的属性默认值为null)。
       如果确切需要为自动属性设置默认,有一种曲折的方法实现:在构造函数中为属性赋值;

    2、必须同时添加get和set访问器,否则编译器会报错;
      如果确切需要设置为只读、只写,可通过访问修饰符Private来实现。

      eg: public string strName{ get; private set; }

    静守己心,看淡浮华
  • 相关阅读:
    MongoDB
    Flask-Migrate
    Flask-Script
    Flask-SQLAlchemy
    SQLAlchemy
    DBUtils
    依存句法分析
    如何将本地的jar包上传到maven本地仓库中
    git使用手册
    中文网页编解码问题
  • 原文地址:https://www.cnblogs.com/jianglingli83/p/3226531.html
Copyright © 2011-2022 走看看