86得票4回答
Visual Studio - 如何更改项目文件夹名称和解决方案名称而不破坏解决方案。

我正在创建一个项目,基于一个旧项目,因为它具有我需要使用的许多功能。 我想要将所有的目录和解决方案名称重命名为新项目的名称。在“文档\Visual Studio 2008\项目”下,我可以更改初始目录和解决方案文件名,但无法更改存放bin、obj和properties文件夹的子目录的名称。当...

85得票4回答
在声明时向字典添加键/值对

今天很容易,我认为。在C#中,它是:Dictionary<String, String> dict = new Dictionary<string, string>() { { "", "" } }; 但在VB中,以下代码不起作用。Public dict As Dict...

85得票9回答
将Visual Studio配置为显示英文错误信息。

我目前在另一个国家工作,我的电脑安装的Windows版本是非英语的。这不是问题,但当Visual Studio显示错误信息时,由于它们也与Windows相同的语言本地化,我非常关心。 有时候我会花很长时间来寻找它的含义,这非常无聊... 有没有办法配置Windows或Visual Stud...

82得票3回答
Visual Studio - 将源代码附加到引用

我的 C# 项目引用了一个第三方 DLL,我有它的源代码。我能否告诉 Visual Studio 源代码的位置,以便例如当我按下 F12 打开 DLL 中方法的定义时,它将打开源代码,而不是打开“来自元数据的类”存根代码? 可以通过在 Visual Studio 中设置源代码文件夹的位置来实...

81得票3回答
如何向现有的数据表中添加新列并赋值?

我有一个包含5列10行数据的DataTable。现在我想向这个DataTable添加一个新列,并将下拉列表(DropDownList)的值赋给新列。因此,下拉列表的值应该被添加到新列中10次。如何实现呢? 注意:不能使用FOR循环。 例如:我的现有DataTable如下所示。 ID ...

81得票15回答
Entity Framework如何处理递归层次结构?似乎使用Include()无法实现。

我有一个 Item,Item 有一个 Category。 Category 拥有 ID、Name、Parent 和 Children。 Parent 和 Children 也是 Category。 当我使用 LINQ to Entities 查询特定的 Item 时,它不会返回相关的 Ca...

81得票9回答
如何将ILMerge集成到Visual Studio构建过程中以合并程序集?

我想将一个.NET DLL程序集和一个C#类库项目合并到一个命令行控制台可执行文件中,并且这些被引用的组件都需要合并到一个程序集中(copy-local=true)。我可以使用ILMerge命令行工具实现此功能,但我希望将这个操作整合到Visual Studio项目中。根据我的了解,可以通过M...

81得票13回答
Visual Studio - 是否有键盘组合键可以选择整行?

我已经知道使用 Ctrl + L 来删除整行...是否有一种方法只是选择整行(然后我可以复制并粘贴到其他地方)... 我已经了解了使用Ctrl+L来删除整行,是否有一种选择整行的方法(然后我可以将其复制并粘贴到其他位置)?

78得票11回答
为什么Visual C++缺乏重构功能?

在使用Visual Studio 2008编写C++代码时,为什么没有像使用C#时重构菜单中所看到的那样的功能呢? 我经常使用重命名功能,当它不在那里时你会真正感到它的缺失。我相信你可以获取提供此功能的插件,但是为什么在使用C++时它没有集成到IDE中呢?这是因为C++必须被解析的某些陷阱吗?

77得票5回答
在Visual Studio中,KeyDown事件、KeyPress事件和KeyUp事件之间的区别是什么?

有人能告诉我 KeyDown 事件、KeyPress 事件和 KeyUp 事件之间的区别吗?我查看了MSDN网站,但没有太多解释。 请问这些事件发生的时机在逻辑上简单易懂的情况下能否说明一下?我感觉所有这些事件都是在按下键盘按键时发生的。那么它们之间的确切区别是什么呢?