私はコンソール上のユーザのために何かを照会する方法をプログラミングし、彼の答えを取得しています...何か:要するにC#の組み込み構造体をパラメータ型Tにキャストする方法は?このような
static T query<T>(String queryTxt)
{
Console.Write("{0} = ", queryTxt);
T result;
while (true)
{
try
{
result = // here should go the type casting of Console.ReadLine();
}
catch (FormatException e)
{
Console.WriteLine("Exception: {0};\r\nSource: {1}", e.Message, e.Source);
continue;
}
break;
}
return result;
}
、queryTxt
、どこの値を求めておく必要があります。この方法T
は常にint
またはdouble
...
これを行うには良い方法はありますか?
ありがとうございます!
しかし、メソッドの戻り値の型はどうですか?申し訳ありませんが、私はそれを取得していませんでした... – Girardi
戻り値の型としてTに問題はありません。コードを試してください。しかし、intとdouble以上をサポートする必要がある場合は、Simonが書いたものを –