首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在WCF服务应用程序中找不到类型或命名空间名称‘var

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

Stack Overflow用户
提问于 2011-03-17 17:53:14
回答 6查看 42.1K关注 0票数 22

当我试图在WCF服务应用程序中使用"var“时,出现错误”无法找到类型或命名空间名称'var‘(您是否缺少using指令或程序集引用?)“

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-03-17 17:56:57

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

代码语言:javascript
复制
public class Foo
{
    var a = 4;
}

var只能在方法内部使用,不能在类、字段或方法签名中使用。

另请参阅:Why no var on fields?

票数 62
EN

Stack Overflow用户

发布于 2011-03-17 17:55:35

我想这是因为你的目标是一个比c#4.0更早的框架。尝试转到项目属性并将目标框架设置为4.0

票数 5
EN

Stack Overflow用户

发布于 2011-07-31 03:03:58

对于我的ASP.NET 3.5项目,我必须确保在web.config文件中设置了3.5框架编译器,如下所示:

代码语言:javascript
复制
<system.codedom>
  <compilers>
    <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <providerOption name="CompilerVersion" value="v3.5"/>
      <providerOption name="WarnAsError" value="false"/>
    </compiler>
  </compilers>
</system.codedom>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5337421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档