7
null可能なすべてのC#ジェネリック型制約
だから私はこのクラスを持っています: public class Foo<T> where T : ??? { private T item; public bool IsNull() { return item == null; } } 今私は私がすることができる型パラメーターとしてすべてを使用できるようにする型制約を探していますnull。つまり、すべての参照タイプとすべてのNullable(T?)タイプを意味します。 Foo<String> ... = ... Foo<int?> ... = ... 可能なはずです。 使用するclassタイプの制約としては、私だけが参照型を使用することができます。 追加情報: パイプとフィルターのアプリケーションを作成nullしていて、パイプラインに渡される最後のアイテムとして参照を使用して、すべてのフィルターが適切にシャットダウンしたり、クリーンアップしたりできるようにしたい...