簡単なジェネリック関数を作りたい
void Assign<T>(out T result)
{
Type type = typeof(T);
if (type.Name == "String")
{
// result = "hello";
}
else if (type.Name == "Int32")
{
// result = 100;
}
else result = default(T);
}
使用法:
int value;
string text;
Assign(value); // <<< should set value to 100
Assign(text); // <<< should set text to "hello"
私の質問は、これらの値を設定するようにコードをどのようにプログラムするかです。コメントセクションに欠落しているコード。
助けてくれてありがとう。