簡體   English   中英

崇高的csharp無法正常工作

[英]csharp on sublime not working properly

我正在嘗試在Sublime 3上運行CSharp的Console.ReadLine() ,但無法正常工作。 這是代碼

using System;
using System.Collections;
class randomApp {
    public static void Main(string[] args) 
    {
       Console.Write("Please enter your name:");
       string name = Console.ReadLine();
       Console.WriteLine("Hello " + name);
    }
 }

您看到它的輸出為

請輸入你的名字:

但是問題是當我嘗試輸入我的名字並按Enter鍵時,它不會輸出最后一行

你好,名字

我已經在終端上嘗試過了,並且工作正常。 我正在使用Ubuntu 14.04,sublime 3,並且該軟件包可以編譯並運行 我該如何運作?

您可以添加ReadKey()來保留屏幕。 ReadLine()期望按下ENTER鍵,因此ReadKey()會更好。

public static void Main(string[] args)
{
    Console.Write("Please enter your name:");
    string name = Console.ReadLine();
    Console.WriteLine("Hello " + name);
    Console.ReadKey();
}

當您到達代碼末尾時,程序將停止。 添加類似Console.ReadLine(); 因此您的程序將等待輸入。

public static void Main(string[] args)
{
    Console.Write("Please enter your name:");
    string name = Console.ReadLine();
    Console.WriteLine("Hello " + name);
    Console.ReadLine();
}

可能是因為您使用的是Linux,而擴展名“ Compile&Run”不支持它。

在Windows上測試您的代碼時,它完全可以按預期工作。 不需要使用Console.ReadLine()或其他人建議的任何其他類型的中斷。

可在https://github.com/chrokh/csharp-build-singlefile-sublime-text-2上獲得的ReadMe.md文件指出,該文件僅適用於Windows和OSX。

該擴展很可能期望Windows / OSX行尾(EOL)字符,而在程序中它僅接收Unix EOL字符,因此不終止行並將控制權返回給程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM