c# - Visual Studio 2008 - 找不到变量
问题描述
我正在使用 Visual Studio 2008 中的旧 ASP.NET 网站。该项目构建在其他一些系统上,但它正在抛出找不到类型或命名空间名称“var”(您是否缺少 using 指令或程序集引用?) 我的机器出错。我怀疑我的 Visual Studio 正在用 C# 2.0 编译代码。
我知道 Visual Studio 最新版本中有更改 C# 版本的选项,但 Visual Studio 2008 中没有此类选项。如何在 Visual Studio 2008 网站中更改 C# 版本。
解决方案
根据文章C# language version history,C# 3.0 随 .NET 3.5 和 VS2008 一起发布,它包含隐式类型(var)。
因此,您不必更改 c# 版本。
像往常一样,The type or namespace name 'var' could not be found
当我们使用如下代码时会出现错误。
public class Foo
{
var a = 4;
}
我们应该把它改成:
public class Foo
{
public static void SayHello()
{
var a = 4;
}
}
因为在方法范围内声明的变量可以具有隐式类型 var。
推荐阅读
- c++ - 制作一个返回值的 void 函数
- react-native - 如何在firebase中解析某个用户的数据?| 反应原生
- amazon-web-services - AWS Elastic Beanstalk - 没有实例
- c# - IdentityServer 3 挂在 GetConfiguration() 调用上
- php - 尝试在 Grav 中编辑子页面时出错
- git - 是什么导致我添加的每个 LFS 文件在我的 git 配置文件中都有一个条目?
- jquery - jQueryUI 可排序和拖动速度问题
- java - Graphics2D JPanel 显示但按钮不显示?
- python - 在 SymPy 中象征性地乘以无限和
- bash - 仅从文件中提取部分数据