クラスからこれに出くわしたとき、私はILSpyでいくつかのシステムSystem.Internal.HandleCollector
クラスを熟読していました:
internal sealed class HandleCollector
{
... bunch of stuff removed ...
internal static event HandleChangeEventHandler HandleAdded
{
[MethodImpl(MethodImplOptions.Synchronized)]
add
{
HandleCollector.HandleAdded = (HandleChangeEventHandler)Delegate.Combine(HandleCollector.HandleAdded, value);
}
[MethodImpl(MethodImplOptions.Synchronized)]
remove
{
HandleCollector.HandleAdded = (HandleChangeEventHandler)Delegate.Remove(HandleCollector.HandleAdded, value);
}
}
... bunch of stuff removed ...
}
VisualStudioがプロパティにセッターがないと文句を言う(クラスをコピーした)場合、Microsoftはこれをどのようにコンパイルできますか?誰かがなぜこれが機能するのかを分析できますが、私のVSのコピーは文句を言います(ビルドフラグ?)?
このプロパティにはセッターがありません
エラーは各HandleCollector.HandleAdded =
ステートメントにあります。