为什么 C# 警告泛型类中未使用的事件
本文关键字:未使用 事件 泛型类 警告 为什么 | 更新日期: 2023-09-27 18:31:52
使用以下代码:
public class Peyton
{
public event Action Wobble;
protected void OnWobble()
{
Wobble();
}
}
我没有得到任何警告。但是如果我使类通用:
public class Peyton<T>
{
public event Action Wobble;
protected void OnWobble()
{
Wobble();
}
}
我收到一条警告,指出"从未使用过'Killian.Gameplay.Peyton.Wobble'事件。
为什么我会收到此警告?
注意:这是Unity 5.3的单声道版本,即Mono 2.6.5
据此,Unity 提供了自己的自定义框架,即使系统安装了 Mono。 即使它使用的是最新的编译器,由于引擎的工作方式,它也覆盖了许多 C# 功能,包括相等运算符。 可能是统一单声道导致了您的问题。