*.xaml.cs ファイルに型パラメーターを渡したいです。C# コードは次のようになります。
public partial class Filter<T> : Window where T : IFilterableType
{
private readonly IEnumerable<T> _rows;
public Filter(IEnumerable<T> rows)
{
this._rows = rows;
}
}
これは部分クラスであり、Visual Studio がクラスの他の部分を生成するため、Visual Studio が<T>
部分クラスの他の部分を再生成すると、型パラメーターが削除されるのではないかと心配しています。これまでのテストでは、これは発生していませんが、確認したいと思います。
このように *.xaml.cs ファイルに型引数を渡すことはできますか?
そうでない場合、*.xaml.cs クラスがジェネリック型のプライベート リストを持つ他の方法はありますか? 以下のようなものを試してみますが、もちろんコンパイルできません。
public partial class Filter : Window
{
private IEnumerable<T> _rows;
public Filter() { }
public void LoadList(IEnumerable<T> rows) where T : IFilterableType
{
this._rows = rows;
}
}