ここに例があります。
var tobeCasted = 1;
object data = null;
if (whatIsMyType == typeof(int)) {
data = (int)tobeCasted;
}
else if (whatIsMyType == typeof(float)) {
data = (float)tobeCasted;
}
ただし、上記のコードは各データ型を手動で検出します。次のような1行の一般的なソリューションを探しています:
data = (whatIsMyType)tobeCasted;