【发布时间】:2013-12-10 00:21:43
【问题描述】:
我是 C# 新手。我正在查阅 Kanetkar 的一本书,并在 Ubuntu 上使用 Monodevelop 解决了一个基本练习。 我从工具栏上的新按钮中选择了 Empty C# 文件。这是我输入的程序。
using System;
namespace RameshSalaryQuest {
class RameshSalary {
static void Main (String[] args) {
double basic, dearness, rent, gross;
Console.WriteLine("Enter Ramesh's Basic Salary:");
basic = Convert.ToDouble(Console.ReadLine());
dearness = basic * 0.4;
rent = basic * 0.2;
gross = basic + rent + dearness;
Console.WriteLine("Ramesh's Gross Salary is:\t"+gross);
}
}
}
构建 --> F7 : 构建成功
To Run --> Ctrl + F5 : 这给出了以下输出。
Enter Ramesh's Basic Salary:
Ramesh's Gross Salary is: 0
我什至没有被要求输入数据。这是哪里出错了?
【问题讨论】:
-
不是
Console.WriteLine(...),你想要Console.ReadLine(...) -
这就是我正在使用的
Convert.ToDouble(Console.ReadLine()) -
@PaoloMoretti 该解决方案不适用于我的单文件非项目程序。
-
我把它放到我机器上的控制台应用程序中,代码运行良好。从 .NET Fiddle(我假设是 Mono)运行与您描述的相同。 dotnetfiddle.net/RyQsTx你看到这个答案了吗? stackoverflow.com/a/740738/426422 还是这个? stackoverflow.com/a/6809873/426422
-
stackoverflow.com/a/740738/426422 这个答案很好,但问题是它适用于项目/解决方案而不是单独的独立文件程序
标签: c# ubuntu monodevelop