gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 00:27:10 25 4
gpt4 key购买 nike

真的只是一个快速的问题,我已经尝试通过 visual studio 工具进行谷歌搜索和搜索,但我似乎没有运气,所以我知道我会在这里得到一个快速的答案!

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

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

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

例如

MyProject 有 MyProject 命名空间

MyProject --> MyFolder --> MyClass 的 namespace 为 MyProject.MyFolder ....

对于这个非常基本的问题,我们深表歉意。

问候

最佳答案

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

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

*这实际上是使文件夹结构与命名空间结构相匹配的 Best Practice™ - C# 正在通过这样做来帮助您(我有点惊讶 VB 没有这样做)

关于c# - 2 个简单快速的 C# 特定 Visual Studio 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7754167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com