您好,我正在尝试声明linq变量,但不确定语法是否正确。
为了声明普通变量,您可以编写
int x = 5
string y = "apply";
但是,您将如何声明linq变量?
____ query = from z in Interactions select z;
不使用var,抱歉。
最佳答案
您可以使用var
关键字:
var interactions = from z in Interactions
select z;
假设
Interactions
是Interaction
的集合,您还可以使用具体类型:IEnumerable<Interaction> interactions = from z in Interactions
select z;
两者在功能上是等效的。这取决于您是否知道类型(如果选择匿名类型,则不能使用该类型)以及它是否明显。如果不是,我总是会显示类型,只是因为它更具可读性和可维护性。