繁体   English   中英

2简单快速的C#特定Visual Studio问题?

[英]2 simple and quick C# specific Visual Studio questions?

真的很快,我已经尝试谷歌搜索和搜索视觉工作室工具,但我似乎没有运气,所以我知道我会在这里得到一个快速的答案!

我一直在vb.net上使用visual studio进行了一段时间的开发,然后又回到了c#,我对一些事情感到恼火,我确定只需要一个复选框,或者在某个地方打勾。

首先 ,当我在C#中创建一个事件时,我必须写出事件,然后将其添加到标记代码中,在vb中我曾经能够从左上角下拉选择控件(当在代码后面时)然后从右上角的下拉列表中选择事件,这将自动为我创建事件并将其附加到控件。 我无法找到打开它的设置!

其次 ,当我在子文件夹中创建类时,该类的命名空间被赋予文件夹名称作为子命名空间。 我只是希望它默认使用项目的命名空间,它只是有点烦人!

例如

MyProject具有MyProject命名空间

MyProject - > MyFolder - > MyClass的名称空间为MyProject.MyFolder ....

对不起,这是一个非常基本的问题。

问候

1)C#和VB处理事件处理程序订阅的方式完全不同,所以在C#中没有直接的等价。 您可以通过切换到属性窗口的“事件”选项卡,然后双击要处理的事件(在设计视图中)来完成此操作。 从代码视图中,只需键入“myControl.EventIWantToHandle + =” ,然后双击选项卡 ,它将为您生成事件处理程序方法。 执行此操作的最佳位置最有可能位于构造函数中,位于InitializeComponent调用的正下方。

2)突出显示解决方案资源管理器中的文件夹,并在属性窗口中将“NamespaceProvider”属性设置为false *

*它实际上是文件夹结构的最佳实践™,以匹配命名空间结构 - C#通过这样做帮助你(我有点意外,VB没有)

  1. 这在C#中不可用。 如果要添加事件,可以从设计人员处进行。 首先选择控件,在“属性”对话框中查看控件的事件,然后双击事件名称以创建代码隐藏。

  2. 这是设计的。 文件夹本质上被视为命名空间中的层次结构。

对不起你很沮丧,但相信我学习C#而不是VB.NET有很多好处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM