2

私はこの方法を持っています:

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" に暗黙的にキャストできないということです。この関数のポイントは、指定された任意の型の入力を取得し、入力を返す前に型検証を確実に実行できるようにすることです。アイデア?

4

2 に答える 2