Linq to sql Linq2Sql通过变量创建引用实体列
我有一个带有字段的linq2sql类 周末 周末2 周末 周末 我想使用for循环中的字段编写一些c# 以此为例:Linq to sql Linq2Sql通过变量创建引用实体列,linq-to-sql,Linq To Sql,我有一个带有字段的linq2sql类 周末 周末2 周末 周末 我想使用for循环中的字段编写一些c# 以此为例: for(int i=1; i<=4; i++) { Msgbox(myClass.WeekEnding + i) } for(int i=1;i除非您想深入了解反射,否则这将: MsgBox(myClass.WeekEnding1); MsgBox(myClass.WeekEnding2); MsgBox(myClass.WeekEnding3); MsgBox(my
for(int i=1; i<=4; i++)
{
Msgbox(myClass.WeekEnding + i)
}
for(int i=1;i除非您想深入了解反射,否则这将:
MsgBox(myClass.WeekEnding1);
MsgBox(myClass.WeekEnding2);
MsgBox(myClass.WeekEnding3);
MsgBox(myClass.WeekEnding4);
您可以通过将以下内容放入循环中来完成反射的操作:
PropertyInfo info myClass.GetType()
.GetProperty("WeekEnding" + i.ToString(),
BindingFlags.Public | BindingFlags.Instance);
MsgBox(info.GetValue(myClass, null));
但是我推荐第一种方法!第二种方法必须在每次通过循环时找到有问题的属性,这会增加相当大的开销
在任何情况下,您的底层数据模型听起来都很像是需要标准化的——这是一种常见的坏味道