您好,我正在尝试声明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;


假设InteractionsInteraction的集合,您还可以使用具体类型:

IEnumerable<Interaction> interactions = from z in Interactions
                                        select z;


两者在功能上是等效的。这取决于您是否知道类型(如果选择匿名类型,则不能使用该类型)以及它是否明显。如果不是,我总是会显示类型,只是因为它更具可读性和可维护性。

10-08 06:42