属性在C#中的作用,
怎么实用他的意义.

解决方案 »

  1.   


    属性保证了类内部数据的安全,并且可以根据类内部的原始数据获得自定义的数据。如下例
    checkCount是质检数量,OKCount是合格数量,NotOKCount是不合格数量,有了属性就可以计算返回合格率和不合格数量
     
    public class pur_CheckAll
        {
            public pur_CheckAll()
            {
            }
            private int checkCount;
            private int okCount;        public int NotOKCount
            {
                get
                {
                    if (checkCount > okCount)
                        return checkCount - okCount;
                    else
                        return 0;
                }                                    
            }
            public decimal OKPercent
            {
                get
                {
                    if (checkCount > okCount)
                        return Math.Round(Convert.ToDecimal(Convert.ToDecimal(okCount) / Convert.ToDecimal(checkCount) * 100), 2);
                    else
                        return (decimal)100.00;
                }
            }
        }
      

  2.   

    类的私有变量,通过属性设置或者获取它的值,Get与Set的使用。
      

  3.   

    我估计LZ说得不是OO那个"属性"