サーチ…


プレーンテキストエディタとC#コンパイラを使用したコンソールアプリケーションの作成

プレーンテキストエディタを使用してC#で記述されたコンソールアプリケーションを作成するには、C#コンパイラが必要です。 C#コンパイラ(csc.exe)は、次の場所にあります。 %WINDIR%\Microsoft.NET\Framework64\v4.0.30319\csc.exe

注意:システムにインストールされている.NET Frameworkのバージョンに応じて、上記のパスを適宜変更する必要があります。


コードを保存する

このトピックの目的は、C#コンパイラ以外の何もないし、任意のプレーンテキストエディタを使用して、 どのようにコンソールアプリケーションを作成するが、どのように[単一の実行可能ファイルを生成する] 1をコンパイルする方法を教えるために、あなたを教えることではありません(たとえば、メモ帳)。

  1. キーボードショートカット「 Windowsキー + 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.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