我有以下情况:

public class CustomDataGridView<T> : DataGridView
{
   method1();
   ...
}

class ChannelsDataGridView : CustomDataGridView<Channel>
{
   ...
}

class NetworksDataGridView : CustomDataGridView<Network>
{
   ...
}


我需要方法:

public void Method(TYPE sender)
{
   sender.method1();
}


此方法中的TYPE应该是什么?如何实现此功能?

最佳答案

看来您需要通用方法:

public void Method<T>( CustomDataGridView<T> sender )


请注意,如果这属于已经使用T作为通用参数的通用类,则应该使用其他字母:

public void Method<U>( CustomDataGridView<U> sender )

10-02 23:39