首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

查询结构中的某些个符合要求的结构应该用什么?该怎么处理

2012-04-21 
查询结构中的某些个符合要求的结构应该用什么?要搜索一个结构的数据 中 哪个对象结构的属性符合要求,并返

查询结构中的某些个符合要求的结构应该用什么?
要搜索一个结构的数据 中 哪个对象结构的属性符合要求,并返回该结构对象,应该用什么来实现? 是用数组,还是List<T>?还是用别的?
如这样 
struct medic{}

从数据库中查询出N个medic,然后会查询哪个medic符合要求并返回符合要求的
因为要查询很多次,不希望在数据库中直接查询,咋办?
还是直接返回datatable,在datatable中查询?
在datatable中查询我可以实现,问下有没有别的办法?


[解决办法]
struct medic
{
internal int value { get; set; }
internal string name { get; set; }
}

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
//从数据库中读取的数据加载到List<medic>,再对List<medic>进行过滤
List<medic> vals = new List<medic>() { new medic(){ value=1,name="ms" },new medic(){value=2,name="google"} };
List<medic> result = vals.FindAll((m) => { return m.value % 2 == 0; });
result.ForEach((m) => { MessageBox.Show(m.name); });
}
}

热点排行