Przykład:Jak przekazać tablicę i pojedynczy element do metody wielu argumentów?
public void foo(params string[] s) { ... }
Możemy nazwać to metoda z:
a) foo("test", "test2", "test3") // multiple single strings
b) foo(new string[]{"test", "test2", "test3"}) // string array
Ale to nie jest możliwe, aby wywołać metodę z:
c) foo("test", new string[]{"test", "test2", "test3"})
więc gdy mam jeden ciąg i tablicę ciągów, czy muszę najpierw wstawić je do jednej tablicy, aby wywołać metodę? Czy istnieje dobre obejście, aby powiedzieć metodę, aby rozważyć tablicę ciągów jako pojedyncze ciągi?
Trzeba umieścić je w jednej tablicy pierwszy –
tak, trzeba umieścić je w jednej tablicy ... pasujące do podpisu funkcji. O ile nie dodasz metody wrappera, która pobiera ciąg znaków i tablicę łańcuchów. –
użyć do tego celu Słownika –