c# - 抽象类型作为方法中的参数(.net、c#)

标签 c# .net generics

我有以下用于填充 DropDownList-Control 的方法。

protected void LoadDropDownList(DropDownList ddl, IEnumerable<A> source)
{
    ddl.DataSource = source;
    ddl.DataBind();
}

我的问题是,我能否使该方法更抽象,以便它也可以采用 B 类型的 IEnumerables?

最佳答案

protected void LoadDropDownList<T>(DropDownList ddl, IEnumerable<T> source) { 
    ...

参见 also .

关于c# - 抽象类型作为方法中的参数(.net、c#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7232519/

相关文章:

c# - 回滚一个非常具体的预览包,该包导致了一个肮脏的项目

ios - Swift 数字泛型?

c# - 在不消耗的情况下观察 BlockingCollection 中的变化

c# - C# Windows 窗体的设计模式

c# - Unity3d 中多个场景切换时播放连续音乐

Java 泛型 : Question Type parameters inference in Java

c# 通用接口(interface)不可能实现

.net - C# 中的 XML 序列化

.net - DataContext 范围最佳实践

.net - 检查oracle函数是否存在