请大家帮我解释下这个简单的C#(.Net)的类是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/20 22:52:34
namespace WebBaidu.SqlServerDAL
{

public class CompesDB : ICompesDB // 李工加接口层 不需要静态
{
public List<ECompes> GetComs (string uname)
{
SqlParameter[] InputValue = new SqlParameter[1];
InputValue[0] = new SqlParameter("@UName", uname);
List<ECompes> ResultList = new List<ECompes>();
DataTable TempResult = DataDB.DataTableRun(CommandType.Text, SqlStr, InputValue);
for (int i = 0; i < TempResult.Rows.Count; i++)
{
ECompes temp_compes = new ECompes();
temp_compes.Uname = TempResult.Rows[i]["UName"].ToString();
temp_compes.Systems = TempResult.Rows[i]["Systems"].ToString();
ResultList.Add(temp_compes);
}
return ResultList;
}

public v

namespace WebBaidu.SqlServerDAL
命名空间为WebBaidu.SqlServerDAL,WebBaidu应该是解决方案的命名,SqlServerDAL是这个解决方案下的一个项目(数据层)的名称

这个是一个数据层里的一个类CompesDB
这个类继承自一个接口:ICompesDB

public List<ECompes> GetComs (string uname)
一个按uname返回所有的Coms的方法

public void AddComs(ECompes temp_compes)
一个添加Coms的方法,ECompes temp_compes是一个自定义的数据类型,也就是Model层定义的一个ECompes类

SqlParameter[] InputValue = new SqlParameter[1];
定义一个sql参数数组InputValue,长度为1,就是只有一个参数
InputValue[0] = new SqlParameter("@UName", uname);
给这个sql参数数组的第一个参数赋值,参数名:@UName,值:uname

代码都看不懂的程序员(我说我自己哈)

namespace WebBaidu.SqlServerDAL//命名空间
public class CompesDB : ICompesDB//声明类
SqlParameter[] InputValue = new SqlParameter[1];//创建数组
InputValue[0] = new SqlParameter("@UName", uname);//存到数组

这个类有什么好解释的?