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

        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、函数的抽象性
函数功能写的越少,那么这个函数能被应用的地方就越多

属性扩展:

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

原文地址:https://www.cnblogs.com/xiaobao5161/p/5872290.html