为什么Visual 2008将使用指令自动插入到我创建的每个新C#文件中?
using System;
using System.Collections.Generic;
using System.Text;这些命名空间有什么特别之处?这些是最常用的吗?
发布于 2009-03-16 16:03:04
是的,它们经常被使用,仅此而已,所以MS将它们放在Visual模板中。就我个人而言,我经常使用“排序和删除未使用的用法”,因此它们经常会消失。
如果您想要删除它们,您可以修改“新类”模板。
编辑:如果你喜欢“使用指令排序和删除未使用的指令”,你应该掌握Visual的PowerCommands -它添加了一个解决方案资源管理器上下文菜单项来完成整个项目,而不仅仅是一个文件:)
发布于 2009-03-16 16:04:05
如果你愿意,你可以改变它们。有关更多信息,请参见这里。
--以下是文章的主要部分,在链接停止的情况下。-
如果打开%Program Files%\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\CSharp\1033\Class.zip,可以修改用于生成所有新的C#源文件的class.cs文件--如下所示:
using System;
using System.Collections.Generic;
using System.Text;
namespace $rootnamespace$
{
class $safeitemrootname$
{
}
}然后,可以在该文件的顶部添加或删除所需的使用指令,并将其保存回存档中。最后,运行%Program Files%\Microsoft Visual Studio 8\Common7\IDE\devenv.exe /setup刷新Visual的模板缓存。现在,您创建的所有新C#文件都应该与修改过的模板匹配。
发布于 2009-03-16 16:13:03
这是在特定类型的项目中,在新文件的模板中选择的名称空间。不同类型的项目有不同的模板,因此有不同的使用指令集。使用指令的选择取决于该类型的文件所需的内容,以及您可能使用的内容。
using指令只告诉编译器在哪里查找类,所以使用代码不需要的指令没有坏处,只要它们不引起任何冲突(不明确的类名)。
如果在文件中右键单击并打开Organise Usings子菜单,则可以使用文件中不需要的指令找到可用于删除的选项Remove Unused Usings。
https://stackoverflow.com/questions/651055
复制相似问题