首页 > 代码库 > 函数复习及成员变量的属性扩展

函数复习及成员变量的属性扩展

        public string selectC_code(int id)        {            string C_code = "<空>";            cmd.CommandText = "select C_code from Class where C_id=@a";            cmd.Parameters.Clear();            cmd.Parameters.Add("@a",id);            cnn.Open();            SqlDataReader read = cmd.ExecuteReader();            if (read.HasRows)            {                 read.Read();                 C_code=read["C_code"].ToString();            }            cnn.Close();            return C_code;        }
        public string C_code        {            get            {            Class_data c = new Class_data();            return c.selectC_code(_C_id);                        }        }

函数:
1、有参有反
public 数据类型 函数名(数据类型 参数名)
{

return 数据类型;
}

2、有参无反
public void 函数名(数据类型 参数名)
{

}

3、无参无反
public void 函数名()
{

}

4、无参有反
public 数据类型 函数名()
{

return 数据类型;
}

函数调用:
Program p = new program();
p.函数名();

数据访问类和这种调用方法是一模一样,唯一不一样的地方就是类名不一样

-------------------------------------------------------------------------
1、程序的运行顺序和机制
卡断点
可以很好的处理程序中未知的BUG
并且可以很准确的找到BUG的位置

2、函数的抽象性
函数功能写的越少,那么这个函数能被应用的地方就越多

属性扩展:

 利用私有的成员变量可以有多个属性函数,将需要的值类型利用属性函数写出来达到目的(上述代码就是讲学生班级的编号转为班级名称的例子)

函数复习及成员变量的属性扩展