在WCF服务应用程序中找不到类型或命名空间名称"var"

Mil*_*val 22 .net c# wcf c#-4.0

当我尝试在WCF服务应用程序中使用"var"时,它会给出错误"找不到类型或命名空间名称'var'(您是否缺少using指令或程序集引用?)"

Kob*_*obi 62

如果您尝试var在类成员中使用,则会出现此错误,例如:

public class Foo
{
    var a = 4;
}
Run Code Online (Sandbox Code Playgroud)

var 只能在方法中使用,而不能在类,字段或方法签名中使用.

另请参阅:为什么字段上没有var?


Des*_*ted 5

我想象一下,因为你在c#4.0之前定位了一个框架.尝试转到项目属性并将目标框架设置为4.0

  • 编译器在这里很重要,而不是目标运行时.VS2008及更高版本应该没问题,无论哪个目标运行时(除非语言兼容性选项已启用=*异常*罕见). (3认同)