无权限

Derrick博客站

C#

1、枚举(Enum)

  • 好处:增强代码的可读性,给数字起可读别名

namespace derrick
{
    public enum OrderStatus
    {
        Unpaid,
        paid
    }

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            OrderStatus status = OrderStatus.Unpaid;
            if(status == OrderStatus.Unpaid)
            {
                MessageBox.Show("未付款");
            }
            else if (status == OrderStatus.paid)
            {
                MessageBox.Show("已付款");
            }
        }
    }
}

2、对象(Object)类型

对象(Object)类型可以被分配任何其他类型(值类型、引用类型、预定义类型或用户自定义类型)的值。但是,在分配值之前,需要先进行类型转换。

当一个值类型转换为对象类型时,则被称为 装箱;
当一个对象类型转换为值类型时,则被称为 拆箱。
  • 案例1:将一个值转换为对象类型

    private void test2()
    {
        object obj;
        int a = 10;
        obj = a;
        MessageBox.Show(obj.ToString());
    }

  • 案例2:将一个对象类型转换为值类型

private void test3()
{
    object obj;
    int a = 10;
    obj = a;
    int b = (int)obj;
    MessageBox.Show(b.ToString());
}
  • 案例3:读取Button的内容

    private void button1_Click(object sender, EventArgs e)
    {
        string text;
        text = ((Button)sender).Text;
        MessageBox.Show(text);
    }

 

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册