小编eri*_*mck的帖子

将通用数据存储在非通用类中

我有一个 DataGridView,我想用它来存储通用数据。我想在 DataGridView 类中保留一个类型化数据列表,以便可以在内部处理所有类型等。但是我不想在 DataGridView 上设置类型,因为在调用 InitializeData 方法之前我不知道数据类型。

public class MyDataGridView : DataGridView {
    private List<T> m_data;
    public InitializeData<T>(List<T> data) {
       m_data = data;
    }
    ... internal events to know when the datagrid wants to sort ...
    m_data.Sort<T>(...)
}
Run Code Online (Sandbox Code Playgroud)

这可能吗?如果是这样,如何?

c# generics

0
推荐指数
1
解决办法
2659
查看次数

标签 统计

c# ×1

generics ×1