수색…


일반 텍스트 편집기와 C # 컴파일러를 사용하여 콘솔 응용 프로그램 만들기

일반 텍스트 편집기를 사용하여 C #으로 작성된 콘솔 응용 프로그램을 만들려면 C # 컴파일러가 필요합니다. C # 컴파일러 (csc.exe)는 다음 위치에서 찾을 수 있습니다. %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

주의 : 시스템에 설치된 .NET Framework의 버전에 따라 위에서 경로를 변경해야 할 수 있습니다.


코드 저장

이 항목의 목적은 콘솔 응용 프로그램을 작성하는 방법 을 가르치는 것이 아니라 C # 컴파일러 및 일반 텍스트 편집기 (예 : C # 컴파일러)를 사용하여 [단일 실행 파일을 생성하는 방법]을 컴파일 하는 방법을 가르쳐주는 것입니다. 메모장).

  1. 키보드 단축키 Windows Key + R 을 사용하여 실행 대화 상자를 엽니 다.
  2. notepad입력 한 다음 Enter 키를 누릅니다.
  3. 아래 예제 코드를 메모장에 붙여 넣습니다.
  4. 로 파일 저장 ConsoleApp.cs 입력 한 후, 다른 이름으로 저장 ...파일로 이동하여, ConsoleApp.cs 의 다음 선택, 텍스트 필드 '이름 파일'을 All Files 파일 형식으로.
  5. Save 클릭 Save

소스 코드 컴파일하기

1. Windows 키 + R을 사용하여 실행 대화 상자를 엽니 다.
2. 다음을 입력하십시오.
%WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe /t:exe /out:"C:\Users\yourUserName\Documents\ConsoleApp.exe" "C:\Users\yourUserName\Documents\ConsoleApp.cs"

이제 ConsoleApp.cs 파일을 원래 저장 한 위치로 돌아갑니다. 이제 실행 파일 ( ConsoleApp.exe )이 나타납니다. ConsoleApp.exe 를 두 번 클릭하여 엽니 다.

그게 다야! 콘솔 응용 프로그램이 컴파일되었습니다. 실행 파일이 생성되었고 이제는 작동하는 콘솔 응용 프로그램이 있습니다.

using System;

namespace ConsoleApp
{
    class Program
    {
        private static string input = String.Empty;

        static void Main(string[] args)
        {
            goto DisplayGreeting;

            DisplayGreeting:
            {
                Console.WriteLine("Hello! What is your name?");

                input = Console.ReadLine();

                if (input.Length >= 1)
                {
                    Console.WriteLine(
                        "Hello, " + 
                        input + 
                        ", enter 'Exit' at any time to exit this app.");

                    goto AwaitFurtherInstruction;
                }
                else
                {
                    goto DisplayGreeting;
                }
            }

            AwaitFurtherInstruction:
            {
                input = Console.ReadLine();

                if(input.ToLower() == "exit")
                {
                    input = String.Empty;

                    Environment.Exit(0);
                }
                else
                {
                    goto AwaitFurtherInstruction;
                }
            }
        }
    }
}


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow