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

yishuihan_2012 2012-04-18 10:35:20
要搜索一个结构的数据 中 哪个对象结构的属性符合要求,并返回该结构对象,应该用什么来实现? 是用数组,还是List<T>?还是用别的?
如这样
struct medic{}

从数据库中查询出N个medic,然后会查询哪个medic符合要求并返回符合要求的
因为要查询很多次,不希望在数据库中直接查询,咋办?
还是直接返回datatable,在datatable中查询?
在datatable中查询我可以实现,问下有没有别的办法?
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
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); });
}
}
  • 打赏
  • 举报
回复

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); });
}
}
orochiheart 2012-04-19
  • 打赏
  • 举报
回复
你后面说的是什么意思呢? 自己想来个实体模型层? 然后数据库中的每一行数据都可以与实体模型类的实例对应?。。。。
orochiheart 2012-04-19
  • 打赏
  • 举报
回复
要是数组和List<T>进行选择 我选List<T> 因为至少在初始化的时 不用指定其大小 可以动态添加
只在此山中 2012-04-19
  • 打赏
  • 举报
回复
可以用 List<T>
orochiheart 2012-04-19
  • 打赏
  • 举报
回复
需求太抽象了。。。
yishuihan_2012 2012-04-19
  • 打赏
  • 举报
回复
多谢各位的回复,已经解决了。还是用的datatable。
List<> 不是很熟悉。。
yishuihan_2012 2012-04-18
  • 打赏
  • 举报
回复
没人来? 自己顶下

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧