我有一个表来存储带有列(名称,值)的常量。我如何以名称值格式获取LINQ查询的结果,如(Name = Value),这样我就可以获得像
这样的值Var thisVal = VarCollection("Name")
希望这很清楚。
提前致谢。
答案 0 :(得分:1)
我没有编译器方便测试这个,但它会像:
var VarCollection = (from t in Table
select new { t.Name, t.Value})
.ToLookup(t=>t.Name, t=>t.Value);
更新:经过反思,我很确定可以简化为:
var VarColelction = Table.ToLookup(t=>t.Name, t=>t.Value);
答案 1 :(得分:0)
您可以使用select将它们放入KeyValuePair,然后将它们放入Hash(基本上是一组KeyValuePairs),然后按名称引用变量。