Можно ли создать для них один универсальный метод, чтобы не зависело от типа данных? - C#
Формулировка задачи:
Всем доброго времени суток!
Подскажите одну вещь:
я создаю два метода, которые одинаковые, но отличаются лишь типом данных входного массива int и double
Листинг программы
- static void vivodint (int CountRow, int CountColumn, int[,] mass)
- {...}
- static void vivoddouble(int CountRow, int CountColumn, double[,] mass)
- {...}
Можно ли создать для них один универсальный метод, чтобы не зависело от типа данных?
Решение задачи: «Можно ли создать для них один универсальный метод, чтобы не зависело от типа данных?»
textual
Листинг программы
- static void Main(string[] args)
- {
- int[,] matrix = {{1,2,3},{2,3,5}};
- double[,] matrix2 = { { 1.9, 2.7, 3.8 }, { 2.7, 3.9, 5 } };
- string[,] matrix3 = { { "qwe","454" }, { "dqw","3rd"} };
- Foo(matrix);
- Console.WriteLine();
- Foo(matrix2);
- Console.WriteLine();
- Foo(matrix3);
- Console.ReadLine();
- }
- static void Foo<T>(T[,] arr)
- {
- for (int i = 0; i < arr.GetLength(0); i++)
- {
- for (int j = 0; j < arr.GetLength(1); j++)
- Console.Write(arr[i,j] + "\t");
- Console.WriteLine();
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д