用c#生成一个数组(表)tableA,里面有三列:
ID;Name;Grade;
ID1;Zhang;A;
IDz;Wu;B;
IDy;Qian;C+
...保存的时用类似这样的语句: tableA.Save("IDy", "Qian", "C+");需要读取的时候用这样的方式:比如我想调用IDy的Name和Grade,可以这样调用: tableA["IDy"].Name 和 tableA["IDy"].Grade 注意,ID列不是index 0,1,2,...;不可以用index调用;不可以写函数然后for/foreach遍历;求能实现上述要求的代码
ID;Name;Grade;
ID1;Zhang;A;
IDz;Wu;B;
IDy;Qian;C+
...保存的时用类似这样的语句: tableA.Save("IDy", "Qian", "C+");需要读取的时候用这样的方式:比如我想调用IDy的Name和Grade,可以这样调用: tableA["IDy"].Name 和 tableA["IDy"].Grade 注意,ID列不是index 0,1,2,...;不可以用index调用;不可以写函数然后for/foreach遍历;求能实现上述要求的代码
解决方案 »
- 用TcpClient实现客户端和服务端通信,心跳包怎么弄呢?
- 介绍几本C#.NET深层次的书籍!
- 有什么方法可以比较不同的数据库中数据表(表的结构完全相同。)中的数据是否相同,如果不同则输出。
- 关于gridview中的数据行绑定事件的问题
- 请对数据库连接池比较了解进来看看
- 一个类中,如何监视一个对象的属性被修改了?但不要在属性中调用方法或者委托?
- 请问以下类型到底是值类型还是引用类型?
- 小弟新人,下边的代码不理解,请大神予以指点,尤其是红色部分。多谢!!!
- 数据库设计
- 如何在DataGrid中屏避掉系统的快捷菜单?
- 关于面向对象的问题,请帮忙解决这个比较急的问题谢谢了。
- 根据需求设计的这几个类有什么地方需要改进的?
class DataItem
{
public string ID { get; set; }
public string Name { get; set; }
public string Grade { get; set; }
}这样使用:
List<DataItem> list = new List<DataItem>()
{
new DataItem() { ID = "ID1", Name = "Zhang", Grade = "A" },
new DataItem() { ID = "IDz", Name = "Wu", Grade = "B" },
new DataItem() { ID = "IDy", Name = "Qian", Grade = "C+" }
};
string IDyName = list.FirstOrDefault(x => x.ID == "IDy").Name;
string IDyGrade = list.FirstOrDefault(x => x.ID == "IDy").Grade;
{
private List<DataItem> list = new List<DataItem>();
public DataItem this[string ID]
{
return list.FirstOrDefault(x => x.ID == ID);
}
}使用
string IDyName = MyArray["IDy"].Name;