Для преобразования объекта из одного типа в другой с помощью обобщенного метода в C# можно использовать следующий код:
```csharp
public static TOutput Convert<TInput, TOutput>(TInput input)
{
return (TOutput)Convert.ChangeType(input, typeof(TOutput));
}
//Пример использования
int intValue = Convert<string, int>("10");
Console.WriteLine(intValue); // Выведет 10
```
Чтобы создать универсальный метод для ввода значений различных типов данных в массив, можно также использовать обобщенный метод:
```csharp
public static T[] CreateArray<T>(params T[] elements)
{
return elements;
}
//Пример использования
int[] intArray = CreateArray(1, 2, 3, 4);
string[] stringArray = CreateArray("A", "B", "C");
```
В данном примере метод CreateArray позволяет передавать значения различных типов данных в массив и возвращает его.