【问题标题】:Running a C# program on Ubuntu with Monodevelop? [duplicate]使用 Monodevelop 在 Ubuntu 上运行 C# 程序? [复制]
【发布时间】: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


【解决方案1】:

我通过将程序放在项目中而不是独立文件中来解决此问题。这使我们可以从“项目选项 -> 运行 -> 在外部控制台中运行”中选择“在外部控制台中运行”,如 herehere 所示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-27
    • 2016-02-23
    • 1970-01-01
    • 1970-01-01
    • 2014-03-26
    相关资源
    最近更新 更多