项目知识储备-自动属性 隐式类型Var
2015-01-19 21:38
253 查看
在项目中应用到的一些基本的小知识点,也不知道原理是什么 ,也不知道为什么。今天查了一下,原来这些东西在 之前的视频中就看到过。小小总结一下。
在 C# 3.0 和更高版本中,当属性的访问器中不需要其他逻辑时,自动实现的属性可使属性声明更加简洁。
客户端代码还可通过这些属性创建对象。
知识点一:自动属性
我们看自动属性的这个代码是不是更加的简洁了很多。C#中用get和set对类的属性进行访问和设置,保障类中数据的安全。自动属性是不对字段进行逻辑验证的操作.。所以会用到另一中情况 。这就是当需要一些不只是简单的设置属性时。比如说。
通过这种形式 GetSet 实现了属性和行为的分离。在项目中还有很多需要挖掘的地方啊。。
在 C# 3.0 和更高版本中,当属性的访问器中不需要其他逻辑时,自动实现的属性可使属性声明更加简洁。
客户端代码还可通过这些属性创建对象。
知识点一:自动属性
例如下面 class myClass{ //一般属性用法 privae string name; public string Name{ get { return name;} set { name = value;} } //自动属性 public string Name{ get; set; } }
我们看自动属性的这个代码是不是更加的简洁了很多。C#中用get和set对类的属性进行访问和设置,保障类中数据的安全。自动属性是不对字段进行逻辑验证的操作.。所以会用到另一中情况 。这就是当需要一些不只是简单的设置属性时。比如说。
String name; public String Name { get{return name;} set{if(value.Length<=10){name=value;}} }
通过这种形式 GetSet 实现了属性和行为的分离。在项目中还有很多需要挖掘的地方啊。。
相关文章推荐
- C#中的自动属性、隐式类型var、对象初始化器与集合初始化器、扩展方法
- C# 3.0 新特性 学习(一):隐式类型化本地变量、自动属性、初始化器(对象初始化器和集合初始化器)
- c#4.5新语法--自动属性和隐式类型
- .NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
- .NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
- 【整理】.Net Framework3.5之隐式类型的本地变量和数组、对象初始值设定项、集合初始值设定项、自动实现的属性和匿名类型
- [基础知识]巧用项目生成事件属性自动打包
- Linq之隐式类型、自动属性、初始化器、匿名类
- .NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器
- Linq之隐式类型、自动属性、初始化器、匿名类
- C#中利用var对局部变量的隐式类型声明
- 巧用项目生成事件属性自动打包
- [C#基础知识]专题十三:全面解析对象集合初始化器、匿名类型和隐式类型
- C#中的Var—隐式类型
- 推断类型VAR(隐式类型)
- C#3.0新特性(三)- 详说自动属性和匿名类型
- 隐式类型声明var
- var 隐式类型变量和匿名类型 vs dynamic 动态类型。
- 【C#】隐式类型var
- 巧用项目生成事件属性自动打包