只是一个快速的问题,我试过谷歌和搜索visual studio工具,但我似乎没有运气,所以我知道我会在这里得到一个快速的答案!
我在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没有)
-
这在c#中不可用。如果要添加事件,可以从设计器中添加。首先选择控件,在属性对话框中查看控件的事件,然后双击事件名称以创建隐藏代码。
-
这是设计的。文件夹本质上被视为名称空间中的层次结构。
很抱歉你感到沮丧,但是相信我,比起VB.NET学习c#有很多优点。