1
9
不可能提高C#
顺便说一下,这是有可能的反思,但我认为这是一个肮脏的黑客。 |
2
6
在引发事件的clr中,大多数类型都在处理引发事件的[eventname]方法上有一个受保护的。您可以使用反射“从外部”调用此受保护的方法:
|
3
2
我使用反射和扩展方法实现了这一点,这样我只需调用(在本例中)LinkLabel Click事件:
click()方法是C扩展方法:
它使用其他扩展方法来:
|
4
1
|
5
1
我能想到的唯一原因是,如果您正在模拟用户输入,那么您为什么要引发Click事件。你是在研究自动测试驱动程序还是类似的东西?如果是这样,可能会有比用仅测试辅助方法玷污代码更好的解决方案。 This 在谷歌排名第一,我不知道这有什么好处。 如果您正试图在应用程序本身中将其作为一种流控制进行操作,那么我将后退一步,看看这是否是正确的操作——它有点“臭味难闻”。 |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |