我想将类型参数传递给我的 *.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 生成了该类的另一部分,我担心<T>
当 Visual Studio 重新生成部分类的另一部分时,我的类型参数将被删除。到目前为止,在我的测试中,这还没有发生,但我想确定一下。
我可以像这样将类型参数传递给 *.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;
}
}