gpt4 book ai didi

c# - "T @this"在委托(delegate)声明中是什么意思?

转载 作者:IT王子 更新时间:2023-10-29 04:23:07 26 4
gpt4 key购买 nike

我刚刚使用 Dustin Campbell's WeakEvent class 向项目添加了一个弱事件实现.虽然盲目地使用我在互联网上找到的代码™ 通常不是一个好主意,但它比我以前一起破解的要好得多。到目前为止它似乎运行良好,但为了理解代码,我遇到了以下问题:

public class WeakEventHandler<T, E> : IWeakEventHandler<E>
where T : class
where E : EventArgs
{
private delegate void OpenEventHandler(T @this, object sender, E e);
...

我习惯于仅使用 object senderEventArgs args 参数来声明委托(delegate)类型,那么 T @this 部分是做什么的达到?显然它声明了一些 WeakEventHandlerT 泛型类型,但我以前从未见过 @this(谷歌搜索是可以理解的无望的) .

最佳答案

@this意味着您可以使用关键字 this作为变量。

T只是 WeakEventHandler<T, E> 的第一个开放通用类型.

关于c# - "T @this"在委托(delegate)声明中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5536540/

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