gpt4 book ai didi

.net - 为什么我不能将匿名类型作为参数传递给函数?

转载 作者:行者123 更新时间:2023-12-04 22:52:05 25 4
gpt4 key购买 nike

我试图做类似下面的事情,但它不起作用。为什么.NET 不允许我这样做?

private void MyFunction(var items)
{
//whatever
}

最佳答案

Beginning in Visual C# 3.0, variables that are declared at method scope can have an implicit type var. An implicitly typed local variable is strongly typed just as if you had declared the type yourself, but the compiler determines the type. The following two declarations of i are functionally equivalent:


var i = 10; // implicitly typed
int i = 10; //explicitly typed

换句话说, var关键字只允许用于局部范围的变量。

Source .

更多信息 here .基本上,当使用 var您还必须将变量初始化为同一行上的一个值,以便编译器知道它是什么类型。

关于.net - 为什么我不能将匿名类型作为参数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3199093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com