usc*_*e90 1 .net c# data-structures
我有一个mysql表,其中包含具有唯一ID的条目,然后是3个属性.
我在ListBox中显示ID,其他信息在我的页面的其他部分.它经常被重复使用,每次我需要引用它时我都不想再做一次查询.我的问题是:我应该使用什么样的数据结构来保存行数据?
二维数组是最佳选择吗?如果是这样,使用Hashtable是不是很糟糕的样式,键是ID,而值是对包含该行所有值的数组的引用?
我正在使用.NET 4,并在C#中编码.
模型看起来适合表示一行:
public class Foo
{
public string Id { get; set; }
public string Prop1 { get; set; }
public string Prop2 { get; set; }
public string Prop3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
并IEnumerable<Foo>
表示您的SQL表.然后,您当然会有一个存储库,其中包含允许您根据其Id
或其他条件获取单个模型并获取所有模型的方法.然后将此模型绑定到GUI.
归档时间: |
|
查看次数: |
161 次 |
最近记录: |