创建对象和使用方法以及属性

来源:互联网 发布:sql默认值 编辑:程序博客网 时间:2024/03/29 17:52

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class _Default : System.Web.UI.Page{    public class car    {        private string color; //可读写        private int chelun = 4; //只读        //以上为私有变量,只在对象内部可以看到,现在并没有属性,        //下面我们要显示他的第一个属性        public string Color//先定义属性的名字,注意,属性名字首字母大写,属性可读写        {            get //存取器            {//当用户试图得到该属性值时,会执行这行代码                return color;            }            set            {//试图给属性赋新值时,执行这行代码                color = value;            }        }        public int Chelun        {//车轮为只读属性,用户不能修改其值            get            {                return chelun;            }        }        //该类的方法        public string getinfo(string a, string b)        {            string c = "";            switch (a)            {                case "红色":                    c += "你的车子是红色的<br>轮子共有" + b + "个";                    break;                case "黑色":                    c += "你的车子是黑色的<br>轮子共有" + b + "个";                    break;                   }            return c;        }    }    protected void Page_Load(object sender, EventArgs e)    {    }    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)    {        car onecar = new car();        //因为类属于引用类型,当声明一个类类型的变量时,并不代表创建了该类        //而是创建了栈堆上的一个引用还需要用类来初始化它        //创建好了对象,开始赋值        onecar.Color = DropDownList1.SelectedValue.ToString();        //读取它的全部属性值        string a = onecar.Color.ToString();        string b = onecar.Chelun.ToString();        string c = onecar.getinfo(a, b);        Response.Write(c);    }}



结果显示:

0 0
原创粉丝点击