none
コンソールアプリケーションの作り方 RRS feed

  • 質問

  • コンソールアプリケーションの作り方を教えて下さい。

    これまで使っていたC言語では、ソースファイルは、#includeや#defineで始まります。これらは、Program.csファイルのどこにかくのでしょう?mainの中から呼び出す関数のコードは、どこに書きますか?

    2012年1月7日 7:33

回答

  • プロジェクトの新規作成時に、「新しいプロジェクト」画面でコンソールアプリケーションを選択して下さい。

    ※もしくは作成後にソリューションエクスプローラでプロジェクトを右クリックし、

    プロパティを開いてアプリケーションタブのアプリケーションの種類をコンソールアプリケーションに変更して下さい。

     

    ・・・って話じゃないですよね?

     

    コーディングの仕方って話しであれば、Windows Form アプリケーションと同様に作成出来ますよ。

    簡単なモノであればMainメソッドの中に全て書いてしまっても問題無いと思います。

     

    • 回答の候補に設定 山本春海 2012年1月16日 9:00
    • 回答としてマーク 山本春海 2012年1月19日 9:14
    2012年1月7日 8:01
  • 「C#」「コンソールアプリケーション」などをキーワードに検索すれば、
    参考になるページがいくらでも見つかると思いますが。例えば、以下の
    ページは参考になりませんか?

    方法 : C# コンソール アプリケーションを作成する
    http://msdn.microsoft.com/ja-jp/library/0wc2kk78(v=vs.90).aspx

     

    • 回答の候補に設定 山本春海 2012年1月16日 9:00
    • 回答としてマーク 山本春海 2012年1月19日 9:14
    2012年1月7日 9:19
  • これまで使っていたC言語では、ソースファイルは、#includeや#defineで始まります。これらは、Program.csファイルのどこにかくのでしょう?mainの中から呼び出す関数のコードは、どこに書きますか?

    #include や #define を書かなきゃいけないと思っておられるようですが、C 言語ではなぜ必要だったのかをきちんと復習しておくことをおすすめします。
    なお、C# には #include の概念はありません。C 言語のお作法をそのまま持ってきても、通用しません。C# でコードを書いていきたいがよくわからないのであれば、まずは C# の言語学習からやり直すことも考えてみてください。

    # C 言語でコンソールアプリを作りたいなら、Visual C++ の Express Edition の方がよいですが。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2012年1月7日 9:57
    モデレータ
  • #includeや#defineで何をしたいのでしょうか? 目的もなく書くコードは存在しません(C#言語だけでなくC言語にも言えます。呪文のように唱えるのではなく、1行1行意味を理解してください。

    C#言語にはC言語のような関数は存在しません。すべてクラスのメンバーに属し「メソッド」と呼ばれます。もちろんクラスに属しますから、クラスの中に書きます。

    • 回答の候補に設定 山本春海 2012年1月16日 9:00
    • 回答としてマーク 山本春海 2012年1月19日 9:14
    2012年1月7日 11:52

すべての返信

  • プロジェクトの新規作成時に、「新しいプロジェクト」画面でコンソールアプリケーションを選択して下さい。

    ※もしくは作成後にソリューションエクスプローラでプロジェクトを右クリックし、

    プロパティを開いてアプリケーションタブのアプリケーションの種類をコンソールアプリケーションに変更して下さい。

     

    ・・・って話じゃないですよね?

     

    コーディングの仕方って話しであれば、Windows Form アプリケーションと同様に作成出来ますよ。

    簡単なモノであればMainメソッドの中に全て書いてしまっても問題無いと思います。

     

    • 回答の候補に設定 山本春海 2012年1月16日 9:00
    • 回答としてマーク 山本春海 2012年1月19日 9:14
    2012年1月7日 8:01
  • 「C#」「コンソールアプリケーション」などをキーワードに検索すれば、
    参考になるページがいくらでも見つかると思いますが。例えば、以下の
    ページは参考になりませんか?

    方法 : C# コンソール アプリケーションを作成する
    http://msdn.microsoft.com/ja-jp/library/0wc2kk78(v=vs.90).aspx

     

    • 回答の候補に設定 山本春海 2012年1月16日 9:00
    • 回答としてマーク 山本春海 2012年1月19日 9:14
    2012年1月7日 9:19
  • これまで使っていたC言語では、ソースファイルは、#includeや#defineで始まります。これらは、Program.csファイルのどこにかくのでしょう?mainの中から呼び出す関数のコードは、どこに書きますか?

    #include や #define を書かなきゃいけないと思っておられるようですが、C 言語ではなぜ必要だったのかをきちんと復習しておくことをおすすめします。
    なお、C# には #include の概念はありません。C 言語のお作法をそのまま持ってきても、通用しません。C# でコードを書いていきたいがよくわからないのであれば、まずは C# の言語学習からやり直すことも考えてみてください。

    # C 言語でコンソールアプリを作りたいなら、Visual C++ の Express Edition の方がよいですが。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2012年1月7日 9:57
    モデレータ
  • #includeや#defineで何をしたいのでしょうか? 目的もなく書くコードは存在しません(C#言語だけでなくC言語にも言えます。呪文のように唱えるのではなく、1行1行意味を理解してください。

    C#言語にはC言語のような関数は存在しません。すべてクラスのメンバーに属し「メソッド」と呼ばれます。もちろんクラスに属しますから、クラスの中に書きます。

    • 回答の候補に設定 山本春海 2012年1月16日 9:00
    • 回答としてマーク 山本春海 2012年1月19日 9:14
    2012年1月7日 11:52
  • こんにちは、kt29drad さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    しばらく経ちましたが、みなさんからのアドバイスは確認されましたか?

    参考になるアドバイスをいただいたいるかと思われましたので、勝手ながら私のほうで回答としてマークさせていただきました。
    アドバイスくださったみなさん、ありがとうございます。

    今後とも MSDN フォーラムをよろしくお願いいたします。

    日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海

    2012年1月19日 9:14