C# の文字列から任意の型に変数を動的にキャストしようとしています。次に例を示します。
string str = "System.Int32";
Type t = System.Type.GetType(str);
string v = "100";
System.Int32 x = Convert.ChangeType(v,t);
設計時に表示されるエラーは次のとおりです。
タイプ 'object' を 'int' に暗黙的に変換することはできません。明示的な変換が存在します (キャストがありませんか?)
これを達成する最も簡単な方法は何ですか?上記の例は int32 へのキャストを示していますが、これは純粋に例です。種類は事前にわかりません。元の質問でそれを明確にしなかったことをお詫びします。