如何修改VS自动生成的C#事件处理方法访问修饰符为public
如何修改Visual Studio自动生成的事件处理方法的访问修饰符为public
嘿,这个需求我之前也碰到过,其实VS自带了调整这个默认行为的设置,几步就能搞定:
- 打开Visual Studio的选项窗口:可以通过顶部菜单栏的
工具→选项,或者直接按Ctrl+Q搜索「选项」快速定位打开 - 在左侧的导航树里,依次展开
文本编辑器→C#→代码样式→常规 - 在右侧的设置列表里,找到事件处理程序的默认访问修饰符(不同VS版本的措辞可能稍有差异,比如有的叫「生成的事件处理程序访问修饰符」)
- 把下拉菜单的选项从
private切换为public,最后点击「确定」保存设置
改完之后,再用你习惯的方式(+=后按两次Tab)生成事件处理方法,VS就会自动给方法加上public修饰符了,比如生成的代码会变成这样:
public class A { public A(){ button1.Click += OnButton1Click; } public void OnButton1Click(object sender, EventArgs e){ // 自动生成的空方法实现 } }
如果是比较旧版本的Visual Studio,可能需要在文本编辑器 → C# → 高级选项里找对应的设置,但核心逻辑都是一样的~
内容的提问来源于stack exchange,提问作者Asat0r
相关产品推荐
相关产品推荐

