Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は2つのリストList<Class1>とList<Class2>. いくつかの操作を行うメソッドを作成する必要があります。リストをパラメーターとして渡すジェネリック メソッドを作成する方法。
List<Class1>
List<Class2>
Void ManipulateList(IList<obj> list) { //statement; }
ジェネリックを使用することは、SLaks が提案する 1 つのオプションです。インターフェイスを使用して、両方Class1をClass2実装して実装することもできます。
Class1
Class2
public interface IClass { ... } public class Class1 : IClass { ... } public class Class2 : IClass { ... }
次に、あなたの方法は
void ManipulateList(IList<IClass> list)