为什么名称空间在Visual Studio 2010中表现出色? -- visual-studio-2010 领域 和 namespaces 领域 相关 的问题

Why are namespaces acting up in Visual Studio 2010?


简体版||繁體版
8
vote

问题

中文

我刚刚将一个项目转换为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;     ... }   

我明白为什么这有效,也许是处理这个的正确方法,但现在我们必须改变数千行代码!哪个不酷。

任何旨在规避此要求的想法?

英文原文

I've just converted a project to VS 2010 and something really weird is going on with namespaces. Let me give an example, the following code used to work in VS2008:

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

But now it doesn't, it either wants the whole thing to be put outside of the namespace like this:

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

or be rewritten it like:

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

I understand why this works and maybe is the correct way of handling this, but now we'd have to change thousands of lines of code! Which is not cool.

Any idea to circumvent this requirement?

     
         
         

回答列表

1
 
vote

可能是因为您从vb.net转换为c#。在VB.NET中的"U​​SINGS" 与C#中的"导入" 是相同的。因此,当转换/升级发生时,它认为您意味着使用(){}语句并将其放在命名空间中。重写您的包含"导入" ,它应该工作。

 

It may be because you converted to C# from VB.NET. "Usings" in VB.NET are the same thing as "Imports" in C#. So when the conversion/upgrade took place, it figured you meant to use a using(){} statement and placed that inside the namespace. Rewrite your includes as "imports" and it should work.

 
 

相关问题

1  RIA服务 - 两个实体模型共享实体名称  ( Ria services two entity models share an entity name ) 
我有两个实体模型,最多可连接到两个不同的数据库。但是,两个数据库都有一个名为"品牌" 的表。因此,我的模型中存在命名冲突。现在,我已经能够通过Model的属性中的自定义工具命名空间向每个模型添加一个命名空间,但我的Silverlight项目中的生成代码将尝试使用两个名称空间,并提出此名称空间,然后提出此类名称空间 ...

2  如何在Python中创建命名空间包?  ( How to create namespace packages in python ) 
我有一个python 3项目,具有以下结构: project/ | +--root/ | +--__init__.py | +--sub/ | +--__init__.py | +--actualcode.py 我想使用"命名空间包" ...

16  XPaths和默认命名空间  ( Xpaths and default namespaces ) 
XPath背后的故事是什么?支持名称空间? XPath作为一个规范,先行命名空间吗?如果我有一个文件,其中元素已被赋予默认命名空间: <foo xmlns="uri" /> 它看起来好像一些XPath处理器库都不会识别 //foo 因为命名空间,而其他人将。我的团队思考的选项是使用正则表达式向XPath添...

11  如何在我的剃刀视图中使用使用指令别名?  ( How to alias a type with a using directive in my razor view ) 
我需要用 using 指令别名,这通常是如此: using LocalResources = Resources.Admin.SomeResource; 如何在我的剃刀视图中执行此操作,以便我可以像 @LocalResources.FirstName ?一样使用它 ...

132  如果解决方案中的文件夹是否匹配命名空间?  ( Should the folders in a solution match the namespace ) 
如果解决方案中的文件夹匹配命名空间? 在我的一个团队项目中,我们有一个类库,项目中有许多子文件夹。 项目名称和命名空间: MyCompany.Project.Section 。 在此项目中,有几个包含命名空间部分的文件夹: 文件夹 Vehicles 在 MyCompany.Project.Section.Vehic...

0  ASPNET不同的Web服务,一个自定义类,在客户端生成不同的自定义类  ( Aspnet different webservices one custom class generating different custom clas ) 
早安先生, 我正试图弄清楚为什么我的客户端为我的自定义类生成不同的命名空间(好的,问题不是为什么,但如果我可以以某种方式更改此行为)。 将军示例在这里: 在我的后端,我有两个不同的webservices menu.asmx 类别.asmx 类Wbservices的类声明似乎如此: using Syst...

3  为什么getnamespaceuri()总是返回null?  ( Why getnamespaceuri always return null ) 
为什么getnamespaceuri()始终返回null? printnsinfo方法中有什么问题 localhost/site/includes/javascript.js 0 输入XML文件是: localhost/site/includes/javascript.js 1 当我在Eclipse中...

2  在多个DLL中具有命名空间的影响是什么?  ( What is the impact of having namespaces in multiple dlls ) 
我继承了一个VB.NET项目,它会生成2个DLL:一个用于Web App,另一个用于"业务层" 。这是一个较大的网站的子应用程序。 (使用VS2005)。 问题是,某些东西不会闻到DLL&amp;命名空间结构,我想知道是否存在任何性能影响。 主Web应用程序是"foo" ,并生成foo.dll。 foo.dll包含命...

3  构建RSPEC文件结构和代码以获得非常大的覆盖范围?  ( Structuring rspec file structure and code for tests with very large coverage ) 
我刚开始看一个有&gt的项目;在RSPEC中编写的20K单元测试(项目本身不是用Ruby写的;只是测试用例)。随着添加更多功能的,预计将来会在将来大幅度增长。已经发生了什么(在延长时期)是RSPEC开始测试该项目的一个特别好的解决方案,但随着项目的增长,其RSPEC测试案件的公平性划分结构已经严重咬伤。他们拥有的最大...

0  在C#ASP.NET中创建自定义命名空间  ( Creating a customized namespace in c sharp asp net ) 
要前言,我需要说我还在ASP.NET 的学习落下 我需要创建一个自定义命名空间,可以放置我的dataObject.cs文件 命名空间是.components.data 我怎么去做这个? 提前感谢 ...

0  PG:172-176.Parta.Interface设计替代品,Stroustrup-CPL-3E  ( Pg172 176 parta interface design alternatives stroustrup cpl 3e ) 
第172页,Stroustrup正在做一些如此: namespace Parser { //interface for users double expr(bool); } namespace Parser { //interface for implementers doubl...

1  Unity + Leap Motion:错误CS0246(命名空间)问题  ( Unity leap motion error cs0246 namespace issue ) 
我们有一个unity 5程序,运行良好的Windows 7计算机上的Oculus Rift + Leap Motion。我们尝试在带有Windows 10的另一台计算机上运行相同的程序,但这些错误显示出来。 可以提供一些建议吗?非常感谢! (PS。Oculus Rift和Leap Motion在Win10计算机上运...

10  如何在GCC 8上使用STD :: Filesystem?  ( How to use stdfilesystem on gcc 8 ) 
我有更新的gcc版本,gcc -version会产生以下输出 gcc (Ubuntu 8.1.0-5ubuntu1~16.04) 8.1.0 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the s...

1  由wsdl.exe类由类生成的soap消息错误  ( Wrong soap message generated by class from wsdl exe ) 
我有两个肥皂请求,其中一个有效,另一个没有。第二个是由直接从WSDL生成的类创建,似乎是错误的。 工作 由soapui 4.0.1从WSDL文件创建 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns...

11  每个名称空间分支的理想类别[已关闭]  ( Ideal number of classes per namespace branch ) 
关闭。这个问题是基于意见的。它目前不接受答案。 想要改进这个问题?更新问题,以便通过编辑此帖的事实和引用。 关闭 2年前。 ...

1  课程中名称空间是什么是替代品?  ( What is a good alternative to namespaces within classes ) 
问题是C ++不允许类中的命名空间声明。(我在互联网上搜索并找到了这个;如果不是真的,请说出来),欺骗这个问题的最佳方式是什么? 上下文:我的班级在其中有枚举。 class GameCharacter { public: enum MovingState { Running, ...

111  使用std命名空间  ( Using std namespace ) 
在使用"使用" 对STD命名空间时似乎有不同的视图。 有些人说使用' using namespace std ',其他说出,而是要与' <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets...

2146  应该“使用”指令在命名空间内或外部?  ( Should using directives be inside or outside the namespace ) 
我已经运行了风格ecop 在某些c#代码上,它保留了我的<代码> using 指令应该在命名空间内。 是否有一个技术原因,用于将 <div id="post"> <div align="center"> <table> <tbody> <tr> <td> ...

40  如何只从另一个包中导入一个函数,而无需加载整个命名空间  ( How to import only one function from another package without loading the entire ) 
假设我正在开发一个包,称为 foo ,它希望使用 memisc 包中的 description 函数。我不想导入整个 memisc 命名空间,因为: 它是坏的 memisc 覆盖基本 aggregate.formula 函数,删除了几件事。例如, example(aggregate) 将误用。 包包括以下文件...

1  在PHP 5.3.0中包含同一名称空间的视图文件  ( Include view file within same namespace in php 5 3 0 ) 
我开始在php5.3.0上开发出种类的mvc framwork for static关键字,但由于我在这里,我说我也应该利用命名空间。 所以我有这样的东西为视图: namespace view { function load($filepath) { include($filepa...

2  名称空间中的变量的未解决外部符号  ( Unresolved external symbol for variables in namespace ) 
我有lnk2001的问题:未解决的外部符号错误。只有当我在我的命名空间中拥有我所有的所有类并指的是我使用多个文件的全局变量时才显示。以下是示例代码我的代码如何看起来像: Engine.h map3 core.cpp map4 core.h map5 display....

8  命名空间,类和自由函数 - 您需要完全限定的名称  ( Namespaces classes and free functions when do you need fully qualified names ) 
在下面的示例中,为什么我必须完全符合CPP中的自由函数的名称,以避免链接错误,以及为什么不适用于类功能?你能解释差异吗? ctest.h: ListView3 ctest.cpp: ListView4 感谢您的时间&amp;帮助。 ...

13  您是否应该将接口相对于其实现者置于什么名称空间?  ( In what namespace should you put interfaces relative to their implementors ) 
具体地,当您创建接口/实现对时,并且没有覆盖组织问题(例如接口应该进入不同的组件IE,即根据S#架构的推荐)您是否拥有默认的组织方式它们在您的命名空间/命名方案中? 这显然是一个越来越多的意见问题,但我认为有些人越来越多地思考了这一点,我们都可以从他们的结论中受益。 ...

13  你应该在课堂内外宣布枚举吗? [关闭]  ( Should you declare enums inside or outside a class ) 
正如目前所在的那样,这个问题并不适合我们的Q&amp;一种格式。我们预计事实,参考资料或专业知识的支持,但该问题可能会征求辩论,论点,投票或扩展讨论。如果您觉得可以改进此问题并可能重新开放,请访问帮助中心进行指导。 ...

0  我对CSS有些麻烦  ( Im having some trouble with css ) 
我继续在CSS中获取此警告: This one time1 我似乎无法修复它。有任何想法吗?我尝试添加名称空间但没有Go。 :s ...

相关问题

1  RIA服务 - 两个实体模型共享实体名称 
2  如何在Python中创建命名空间包? 
16  XPaths和默认命名空间 
11  如何在我的剃刀视图中使用使用指令别名? 
132  如果解决方案中的文件夹是否匹配命名空间? 
0  ASPNET不同的Web服务,一个自定义类,在客户端生成不同的自定义类 
3  为什么getnamespaceuri()总是返回null? 
2  在多个DLL中具有命名空间的影响是什么? 
3  构建RSPEC文件结构和代码以获得非常大的覆盖范围? 
0  在C#ASP.NET中创建自定义命名空间 
0  PG:172-176.Parta.Interface设计替代品,Stroustrup-CPL-3E 
1  Unity + Leap Motion:错误CS0246(命名空间)问题 
10  如何在GCC 8上使用STD :: Filesystem? 
1  由wsdl.exe类由类生成的soap消息错误 
11  每个名称空间分支的理想类别[已关闭] 
1  课程中名称空间是什么是替代品? 
111  使用std命名空间 
2146  应该“使用”指令在命名空间内或外部? 
40  如何只从另一个包中导入一个函数,而无需加载整个命名空间 
1  在PHP 5.3.0中包含同一名称空间的视图文件 
2  名称空间中的变量的未解决外部符号 
8  命名空间,类和自由函数 - 您需要完全限定的名称 
13  您是否应该将接口相对于其实现者置于什么名称空间? 
13  你应该在课堂内外宣布枚举吗? [关闭] 
0  我对CSS有些麻烦 



© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有