【发布时间】:2015-11-19 03:36:22
【问题描述】:
我想在 switch 语句之外声明一个全局变量,结果记录可能来自两个不同的表。我怎样才能最好地做到这一点?
var q;
Switch(petType)
{
case 1:
var q = from c in Cats
where c.Type equals == 1
select c;
break;
case 2:
var q = from d in Dogs
where d.Type equals == 1
select d;
break;
}
foreach(var r in q)
{
//Do Stuff
}
【问题讨论】:
-
你研究过多态性吗?
-
Cats和Dogs是两种完全不同的类型。它们不能存储在同一个变量中。 C# 是一种静态类型语言。 -
Animal- 问题解决了。
标签: c#