c# - c# 使用 += 创建事件方法时更改修饰符
问题描述
如果我为处理程序订阅一个新方法并在“+=”之后按两次“Tab” VS 将实现一个像这样的主体:
public class A {
public A(){
button1.Click += OnButton1Click();
}
private OnButton1Click(object sender, EventArgs e){
}
}
如何更改 VS 以将方法主体创建为公共而不是私有?
亲切的问候, Asat0r
解决方案
如何更改 VS 以将方法主体创建为公共而不是私有?
不确定是否有任何选择,但您为什么要这样做?事件处理程序不应该是public
. 如果您想从其他类型调用处理程序内部的逻辑,则将该逻辑重构为辅助方法并可能重新使用它。
推荐阅读
- python - 查询字典列表,返回具体字典?
- angular - 从列表页面到主页的 Ionic 3 侧边菜单不去
- list - 综合列表上的动态函数(Haskell)
- google-cloud-platform - 查看用户何时添加到 GCP 项目的方法
- r - for 循环不通过下一个元素
- python - 任务计划程序批处理文件启动 Python 脚本并且随机不产生输出 ~20% 的时间
- reactjs - 当我运行命令纱线时,我不断得到未满足的对等依赖。如何摆脱那些警告
- swiftui - SwiftUI:将 Binding 转换为另一个 Binding
- python - UnicodeEncodeError:“latin-1”编解码器无法在位置 693195 编码字符“\u25bc”:序数不在范围内(256)
- android - 通过我的应用程序使用 WCF。我收到参考端点警告