属性(Property)

面向对象设计和编程的重要原则之一就是数据封装(Data Encapsulated)。它意味着类型的字段永不应该公开,因为这样很容易写出不恰当使用字段的代码,从而破坏对象的状态。

编程语言和CLR还是提供了一种称为属性(Property)的机制。

using System;

namespace C1

{

   public      class   c1

{

private string strEmployeeName;

public string StrEmployeeName

{get;set;}

 

}

Employeee e_Name = new Employee();

Employeee e_Name = new Employee() {E_Name="Andy"};

首先构造一个Employee对象,调用它的构造器,再初始化E_name属性。

如果一个属性实现了IEnumerable 或Ienumerable<T> 接口,属性就被认为是一个集合,而集合的初始化是一种相加操作,而非替换操作。

 

 

 

 

posted @ 2013-03-01 08:02  ailvin  阅读(299)  评论(0编辑  收藏  举报