同校买卖吧 关注:15贴子:74
  • 0回复贴,共1

实体类的实质性作用!!

只看楼主收藏回复

实体类
using System; public partial class Default
{
//实体类的作用
//比如有个实体类叫人 class 人//实体类
{
public string 名字{ get; set; }
public string 地址 { get; set; }
public int 年龄 { get; set; }
public string 职位 { get; set; }
public int 薪水 { get; set; }
} //然后我们要操作数据库
class MainStart
{
static void Main()
{
//我只演示 不真正操作数据库
//一般不用实体类就是这样插入数据
string sqlCmd = "insert data 名字=1111,地址=2222,年龄=33333,职位=44444,薪水=5555"; //接着演示实体类
人 p = new 人();
p.地址 = "11111";
p.名字 = "22222";
p.年龄 = 10;
p.薪水 = 5200;
p.职位 = "55555";
string sqlcmd =string.Format( "insert data 地址={0}名字={1}年龄={2}薪水={3}职位={4}",
p.地址,p.名字,p.年龄,p.薪水,p.职位); //现在你会发现 实体类貌似比不用更复杂?
//现在我们要对数据进行一系列的操作
//abc1-5 是使用普通方法
abc1("111","222","333",111,5200);
abc2("111", "222", "333", 111, 5200);
abc3("111", "222", "333", 111, 5200);
abc4("111", "222", "333", 111, 5200);
abc5("111", "222", "333", 111, 5200);
//在调用这些方法的时候是不是很麻烦?如果不觉得话 那么请试试使用100个字段,我们现在只有5个。
//在接下来我们换成使用实体类 abc6(p);
abc7(p);
abc8(p);
abc9(p);
abc0(p);
//现在感觉实体类有点用处了?
//最主要的是 我们还可以在 实体类里操作数据
//比如
p.名字 = "张";
p.年龄 = 20;
//这样我们就不需要在声明变量来
}
//现在比如有20个方法需要操作数据库
static void abc1(string a,string b,string c,int e,int f)
{
}
static void abc2(string a, string b, string c, int e, int f)
{ }
static void abc3(string a, string b, string c, int e, int f)
{ }
static void abc4(string a, string b, string c, int e, int f)
{ }
static void abc5(string a, string b, string c, int e, int f)
{ }
static void abc6(人 p)
{ }
static void abc7(人 p)
{ }
static void abc8(人 p)
{ }
static void abc9(人 p)
{ }
static void abc0(人 p)
{ }
}
}


IP属地:北京1楼2012-09-09 11:09回复