私はこの方法を持っています:
public T GetInput<T>()
{
T result;
if( (typeof)T == Type.GetType("string"))
{
result = GetStringInput(); // returns a string
}
// Etc for a bunch of different types
}
私が得ているエラーは、文字列を "T" に暗黙的にキャストできないということです。この関数のポイントは、指定された任意の型の入力を取得し、入力を返す前に型検証を確実に実行できるようにすることです。アイデア?