zjz的地盘

生命不息,奋斗不止

原创 C#2.0类和对象学习系列之get,set访问器收藏

新一篇: C#2.0类和对象学习系列之索引器 | 旧一篇: C#2.0类和对象学习系列之属性

        属性的get访问器有一个约束是必须返回一个与属类型相同的对象(或相同类型对象的引用,假如这是一个引用类型的话) ,它表示对属性赋值所提供的对象(或引用)。

         属性也不必实现set访问器,这样的属性称为只读属性

 

 

public class Foo 
    {
        
private int m_FieldPrivate = 10
        
public bool Prop
        {
            
get 
            {
                
return (m_FieldPrivate > 100); 
            }
        }
    }
    
class Program
    {
        
static void Main(string[] args)
        {
            Foo foo 
= new Foo();
            
bool b = foo.Prop;
        }

    }

        在set访问器的代码中参数value是一个与属性类型相同的变量(或相同类型对象的引用,假如这是一个引用类型的话) 。

        属性也不必实现get访问器,这样的属性称为只写属性

 

 

public class Foo 
    {
        
private int m_FieldPrivate = 10//int 类型属性
        public int Prop
        {
            
set
            {
                m_FieldPrivate 
= value * 2;
            }
        }
    }
    
class Program
    {
        
static void Main(string[] args)
        {
            Foo foo 
= new Foo();
            foo.Prop 
= 56;
        }

    }

发表于 @ 2008年02月25日 17:13:00|评论(loading...)|编辑

新一篇: C#2.0类和对象学习系列之索引器 | 旧一篇: C#2.0类和对象学习系列之属性

评论:没有评论。

发表评论  


登录
Csdn Blog version 3.1a
Copyright © 大力水手