私は次のように定義されているクラスを持っています
public class SerializableList<TList, TValue> : IXmlSerializable where TList : IList<TValue>
TList オブジェクトがあることを確認するためにコンストラクターを実装しようとすると、問題が発生します。
public SerializableList()
{
FList = new TList();
}
new() 制約がないという予想されるエラーをスローします。の定義を使用できるようにしたいので
var myList = new SerializableList<SortedList<string>, string>();
これは私の見方が間違っているということですか、それとも新しい FList オブジェクトを定義する方法はありますか?