首页 > 代码库 > 属性扩展及函数简单复习

属性扩展及函数简单复习

一、属性扩展

利用的是私有变量可以有多个属性,也可以返回任意值类型,从而将自己所需要的值类型利用函数方法写出来达到自己的目的。

例:

 //Nxinxi类

public class Nxinxi
{
        private string _ncd;

        public string Ncd
        {
            get { return _ncd; }
            set { _ncd = value; }
        }
        private string _nplace;

        public string Nplace
        {
            get { return _nplace; }
            set { _nplace = value; }
        }
        public string nationplace
        {
           get
            {
            NxinxiData ndata = http://www.mamicode.com/new NxinxiData();
            string end = ndata.select(_nplace);
            return end;
            }
        }

}

//NxinxiData类

public class NxinxiData
{
        SqlConnection conn = null;
        SqlCommand cmd = null;
     public NxinxiData()
     {
        conn = new SqlConnection("server=.;database=DATA0720;user=sa;pwd=123");
        cmd = conn.CreateCommand();
     }
    public string select(string ncd)
    {
        string end = "<无>";
        cmd.CommandText = "select *from Nxinxi where ncode=@a";
        cmd.Parameters.Clear();
        cmd.Parameters.Add("@a",ncd);
        conn.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        if (dr.HasRows)
        {
            dr.Read();
            end = dr["nplace"].ToString();
        }
        conn.Close();
        return end;
    }
}

二、函数复习

1、有参有反
public 数据类型 函数名(数据类型 参数名)
{
return 数据类型;
}

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

}

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

}

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

return 数据类型;
}

属性扩展及函数简单复习