日期:2014-05-18 浏览次数:21144 次
using System.Data;
using System.Drawing;
using System.Windows.Forms;
namespace BinHuoAsst
{
    public partial class FmMain : Form
    {
        //方法外除了可以申明变量,还可以顺便开new
        Button btn = new Button();
        DataTable dt = new DataTable();
        DataGridView dgv = new DataGridView();
        //btn.Name = "asdf";方法外无法写这样的语句
        public FmMain()   //在方法内可以进行的操作:
        {
            InitializeComponent();
            this.Controls.Add(btn);            //控件的添加
            btn.Location = new Point(10, 10);  //new对象
            this.Controls.Add(dgv);
            dgv.Location = new Point(90, 10);
            btn.ResetText();                   //调用对象的方法
            btn.Text = "Test";                 //访问和设置对象的属性
            dt.Columns.AddRange(new DataColumn[] { new DataColumn(), new DataColumn() });
            dt.Rows.Add("A", "C");
            dt.Rows.Add("B", "A");
            dgv.DataSource = dt;               //绑定数据源
            int v1 = (int)A.a;                 //使用类中的枚举
            int v2 = (int)BinHuoAsst.A.m;      //使用类外但在命名空间内的枚举
            //int v3 = A.x;                    //无法使用无命名空间的同名枚举
            int v4 = (int)B.x;                 //可以使用无命名空间的枚举,但不能与现有内层枚举同名
        }
        enum A { a, b, c };                    //属于类的枚举
    }
    enum A { l, m, n };                        //与类平级的枚举
}
enum A { x, y, z };                            //不处于任何命名空间的枚举,与内层枚举同名
enum B { x, y, z };                            //不处于任何命名空间的枚举,不与内层枚举同名