C# 介绍属性的一个简单例子

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {
            Student student = new Student();
            student.Name = "会东";
            student.Age = 28;
            Console.WriteLine("姓名:{0} 年龄{1}", student.Name, student.Age);
            student.Name = string.Empty;
            student.Age = -1;
            Console.WriteLine("姓名:{0} 年龄:{1}", student.Name, student.Age);
            Console.ReadLine();
           
        }
        class Student
        {
            private string name;
            private int age;
            public int Age
            {
                get { return age; }
                set
                {
                    age=value>0?value:age;
                }

            }
            public string Name
            {
                get{return name;}
                set
                {
                    name = value.Length > 0 ? value : name;
                }
            }
        }
    }
}

posted @ 2013-06-17 23:42  飞越无限  阅读(276)  评论(0)    收藏  举报