gpt4 book ai didi

visual-studio-2010 - 为什么命名空间在 Visual Studio 2010 中起作用?

转载 作者:行者123 更新时间:2023-12-04 08:53:37 24 4
gpt4 key购买 nike

我刚刚将一个项目转换为 VS 2010,命名空间发生了一些非常奇怪的事情。
让我举个例子,下面的代码用于在 VS2008 中工作:

namespace MySystem.Core.Object
{
using MySystem.Core.OtherObject;
...
}

但现在它没有,它要么希望整个东西都像这样放在命名空间之外:
using MySystem.Core.OtherObject;

namespace MySystem.Core.Object
{
...
}

或改写为:
namespace MySystem.Core.Object
{
using OtherObject;
...
}

我明白为什么这行得通,也许是处理这个问题的正确方法,但现在我们必须更改数千行代码!这不酷。

有什么想法可以绕过这个要求吗?

最佳答案

可能是因为您从 VB.NET 转换为 C#。 VB.NET 中的“使用”与 C# 中的“导入”相同。因此,当转换/升级发生时,它认为您打算使用 using(){} 语句并将其放置在命名空间中。将您的包含重写为“导入”,它应该可以工作。

关于visual-studio-2010 - 为什么命名空间在 Visual Studio 2010 中起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2702594/

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