急!急!急!请求高手速度解决

sushou2009 2009-02-03 09:40:06
我做了个计算器遇到了类型转换的问题!代码如下
运算类:
class Operation
{
public static double operation(double numA,double numB,string operate)
{
double result = 0;
switch (operate )
{
case "+":
result = numA + numB;
break;
case "-":
result = numA - numB;
break;
case "*":
result = numA * numB;
break;
case "/":
result = numA / numB;
break;
case "%":
result = numA % numB;
break;

}
return result
客户端代码:
static void Main(string[] args)
{
try
{
Console.WriteLine("请输入数字A");
double strNumA = double .Parse(Console.ReadLine());
Console.WriteLine("请输入运算符");
string strOperate = Console.ReadLine();
Console.WriteLine("请输入数字B");
double strNumB = double.Parse(Console.ReadLine());
double strResult = 0;
//strResult = Convert.ToDouble();
Console.WriteLine("结果是{0}",strResult);
}
catch (Exception ex)
{

Console.WriteLine("错误原因是:"+ ex.Message);
}
里面的类型转换我都搞晕了!请求高手速解!!!!!
...全文
174 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sushou2009 2009-02-03
  • 打赏
  • 举报
回复
问题已解决~~谢谢各位了~~
sushou2009 2009-02-03
  • 打赏
  • 举报
回复
麻烦大家详细点~~呵呵 初学的~~理解有点麻烦~~
Fibona 2009-02-03
  • 打赏
  • 举报
回复
接受到的控件台输入参数是string类型,

当你要进行运算时,就需要进行对应的基本类型的转换,如:dobule.parse或者dobule.TryParse

sageking2 2009-02-03
  • 打赏
  • 举报
回复
控制台接受的数据是string类型.输出 Console.WriteLine("结果是{0}",strResult); //WriteLine方法接受所有基本
参数类型,自己翻下手册就知道了.
double .Parse就是转化成double型了
sushou2009 2009-02-03
  • 打赏
  • 举报
回复
请求高手给我详细解答下类型转换!!
数据类型都什么时候该装换、怎么转换,控制台接受的数据和输出的数据类型都是什么样的?以这个计算器为例!!
谢谢!!!

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧