【发布时间】:2017-12-09 00:29:15
【问题描述】:
如何根据 returnType 的值更改此方法的返回类型? 我想返回整数、浮点数和小数,而不为每一个创建单独的方法。具体来说,如何根据returnType的值改变第一行的decimal??
public static decimal RequestNumber(string returnType)
{
Console.WriteLine(inputRequest);
decimal result;
switch(returnType)
case decimal:
bool parsed = decimal.TryParse(Console.ReadLine(), out result);
case int:
bool parsed = int.TryParse(Console.ReadLine(), out result);
case single:
bool parsed = single.TryParse(Console.ReadLine(), out result);
return result;
}
任何帮助将不胜感激!
【问题讨论】:
-
最好开始研究如何使用
ConvertTo方法或将类型更改为Int 并传入一个小数作为输入参数.. 你需要返回阅读C# Basics跨度> -
似乎是重复的,但它确实使用输入参数为其添加了旋转:stackoverflow.com/questions/20705643/…
-
尝试使用泛型方法返回 T 并为检测到的每个字符串类型返回 Func
。
标签: c#