You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 03:57:34