gpt4 book ai didi

c# - 从外部类调用私有(private)事件处理程序

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:23 25 4
gpt4 key购买 nike

我有两个类(class)。一类(比如A)在c'tor中使用一个文本框。并使用私有(private)事件处理程序方法注册 TextChanged 事件。第二类(比如 B)通过提供文本框创建类 A 的对象。

如何从类B调用类A的私有(private)事件处理器?

它还注册了 MouseClick 事件。

有什么方法可以调用私有(private)事件处理程序吗?

最佳答案

简短的回答:不要。

将您的事件处理程序声明为公共(public)的,或者更好的是,创建一个公共(public)代理方法,例如

public class MyClass 
{
private myHandler....

public returnType DoClick() { return myHandler(...); }
}

直接访问私有(private)成员违背了将其声明为私有(private)的目的。

关于c# - 从外部类调用私有(private)事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3062551/

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