Pytanie: Napisz jednej deklaracji metody, która może przyjąć zarówno List<int>
i int[]
metoda, która przyjmuje zarówno int [] i Lista <int>
Moja odpowiedź zaangażowany coś takiego:
void TestMethod(object param) // as object is the base class which can accept both int[] and List<int>
Ale to było nie zamierzoną odpowiedź, powiedziała tak.
Jakieś pomysły, jak ten podpis metody byłby?
Prawdopodobnie 'void TestMethod (IEnumerable param)' –
Michael
Prosiłbym o więcej szczegółów: Czy potrzebujesz użyć indeksowania 'Count' lub tablicowego? Jeśli tak, użyj 'IList'. Czy potrzebujesz użyć konkretnych metod? Jeśli nie, możesz użyć 'obiektu'. W przeciwnym razie użyj 'IEnumerable '. –