当前位置: 首页 > news >正文

投资建设项目管理师报名网站php网站设计要学多久

投资建设项目管理师报名网站,php网站设计要学多久,seosem顾问,东莞公司建设网站数据成员 ≠ 属性 成员属性 属性可以理解为一种封装 成员属性概念:一般是用来保护成员变量的 成员属性的使用和变量一样,外部用对象点出 get中需要return内容 ; set中用value表示传入的内容 get和set语句块中可以加逻辑处理。应用&#…

数据成员 ≠ 属性 = 成员属性

属性可以理解为一种封装

  1. 成员属性概念:一般是用来保护成员变量的

  2. 成员属性的使用和变量一样,外部用对象点出

  3. get中需要return内容 ; set中用value表示传入的内容

  4. get和set语句块中可以加逻辑处理。应用:加密解密

  5. get和set可以加访问修饰符,但是要按照一定的规则进行添加

  6. get和set可以只有一个

  7. 自动属性是属性语句块中只有get和set,一 般用于 外部能得不能改

一:属性的语法规则

1.1 使用常规方法对字段进行封装

class Student
{private int age;public void SetAge(int age) { this.age=age;}public int GetAge(){ return age;}
}
-----------------------
Main()
{Student a1=new Student();a1.SetAge(17);Console.WriteLine(a1.GetAge());
}

1.2 使用属性对字段进行封装 

属性命名:一般使用帕斯卡命名(首字母大写)

1.2.1 属性的完整写法
public class Person
{private string _name;public string Name{get { return _name; }set { _name = value; }}
}
---------
//属性的使用
void Main(){Person p = new Person();p.Name="小白";//调用set逻辑Console.WriteLine(p.Name);//调用get逻辑
}

 一般需要配置一个私有的字段,并在属性的 get 和 set 访问器中添加自定义逻辑

1.2.2 自动属性
public class Person
{public string Name { get; set; }
}

系统会自动生成一个私有的返回字段 

1.2.3 只读属性
public class Person
{public string Name { get; private set; }
}

 只能被读取,不能被外部代码修改

1.2.4 表达式属性

C# 6 引入了表达式成员,允许使用一行代码定义属性。

public class Person
{public string Name => "John";
}
1.2.5 有逻辑的属性

可以在get,set语句块中增加逻辑,如验证、记录、计算等

public class Person
{private int _age;public int Age{get { return _age; }set{if (value < 0)return -1;_age = value;}}
}

二:属性的访问权限

不能同时让set和get的访问修饰符与外部的访问修饰符不同 。

不能外部private而内部是public

http://www.yayakq.cn/news/106392/

相关文章:

  • 邵阳网站制作标准件做网站推广效果怎么样
  • 钦州网站推广网站建设好还需要续费吗
  • 外贸建站与推广如何做手机壳王野天简历
  • 网站建设公司哪家比较好长沙网站seo技术
  • 杭州市社区建设网站南昌建设
  • 大同网站建设熊掌号郑州虚拟货币网站开发
  • 手机端网站开发框架wordpress 怎么登陆地址
  • 江苏泰兴网站建设网站建设的现状与趋势论文
  • 天津网站建设方案维护海外网站seo优化
  • 手机网站建设制作东莞建设网站的公司简介
  • 潍坊网站排名公司网站建设制作设计平台
  • 外贸流程知乎选择seo网站排名优化
  • html制作音乐网站网络口碑营销的定义
  • 网站语言选择vestacp wordpress
  • 中新生态城建设局门户网站网站内容 内链
  • 德宏做网站温州网站建设成功案例
  • 做可动模型的网站深圳专业企业网站建设模板
  • 电商平台网站建设多少钱网页设计焦点型图片
  • 软件企业网站模板网站系统的建设与管理
  • 网站开发网络公司兼职竞价推广账户
  • 源代码网站开发网站设计与规划作业
  • 只做公司网站方案WordPress生成图片
  • 台州市城市建设规划局网站广河网站建设
  • 重庆官方网站查询系统新闻头条最新消息
  • sns类网站有哪些js特效网站
  • 网站建设网络门户建设银行分期手机网站
  • 花生壳怎么建设网站wordpress文章通过后发邮件
  • 镇江微网站建设为什么网站建设比商场要贵
  • 东莞外贸网站建设开发胶南网站建设价格
  • 找网站做任务领q币医院电子网站建设