2009-03-17 34 views
18

Tôi đang cố gắng để một chương trình C# đơn giản mà có đầu vào và vượt qua nó như đầu ra. Ví dụ, sản lượng nên là: chương trìnhĐọc đầu vào bảng điều khiển trong MonoDevelop

What is your name? 
{user input} 
Your name is {user input} 

là:

public static void Main(string[] args) 
{ 
    Console.WriteLine("What is your name?"); 
    string name = Console.ReadLine(); 
    Console.WriteLine("Your name is: " + name); 
    Console.ReadKey(); 
} 

này được bao bọc trong một lớp gọi là 'MainClass'

đầu ra của nó là:

What is your name? 
Your name is: 

Tại sao tính năng này không hoạt động và tôi có thể làm việc như thế nào?

P.S. Tôi đang sử dụng MonoDevelop và tôi đã thêm Console.ReadKey(); sau dòng ghi cuối cùng. Không thay đổi.

+0

Bạn đang chạy chương trình bằng cách nào? –

Trả lời

5

Works on my machine

là vấn đề của bạn mà chương trình bỏ ngay lập tức sau khi đọc giao diện điều khiển đầu vào? Nếu vậy, hãy thêm Console.ReadKey(); sau WriteLine cuối cùng để chương trình sẽ chờ nhấn phím. Nếu không, tôi không biết vấn đề là gì; Tôi sao chép + dán mã và nó hoạt động.

+0

Tôi muốn +1 bạn một lần nữa chỉ để đóng dấu. lol – Samuel

+0

Nó bị đánh cắp từ http://www.codinghorror.com/blog/archives/000818.html – configurator

+0

+1 cho tem, hahaha –

43

Bạn đang cố nhập vào cửa sổ Ứng dụng đầu ra trong MonoDevelop và nó là chỉ đọc.

Bạn có thể định cấu hình MonoDevelop để tự động chạy chương trình tại dấu nhắc lệnh bằng cách nhấp chuột phải vào mục menu "tùy chọn" của dự án và kiểm tra Run on external console dưới cây Run > General.

alt text http://psf.biz/public/monodevelop_run_on_external_console.jpg

Tôi đoán anh chàng đó đã cho tôi -1 đã bị mù do đó khổng lồ "Hoạt động trên My Machine" biểu tượng, tuy nhiên đây là câu trả lời đúng và duy nhất.

+5

Tôi đồng ý. Khi câu hỏi đã được đăng, và câu trả lời ban đầu của tôi đã được đưa ra, nó không nói gì về MonoDevelop – configurator

+0

điều này không làm việc cho một tập tin duy nhất chương trình phi dự án. – GunJack

+0

Làm cách nào để thực hiện việc này cho một mã tệp? –

Các vấn đề liên quan