3

私は次のクラスを持っています:-

public Class test{
public void testmethod(int i)
        {
            i = 56789121;
            //code ges here
            Console.WriteLine(i);
     }   }

しかし、このクラスを実行して Console.writeline の結果を確認する必要がありますが、これを行う方法がわかりません。私は通常、MS Visual Studio を使用して Web アプリケーションを構築し、「開始」ボタンをクリックしてアプリケーションを実行しますが、Console.writeline を使用して結果を出力しようとしたことはありません。ブラジル

4

3 に答える 3

3

代わりに、コンソールアプリケーションを作成してください。

[ファイル]->[追加]->[新しいプロジェクト...]を選択し、[コンソールアプリケーション]を選択します

VSが生成する.csファイルを次のように変更します

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Test
    {
        public void MyMethod()
        {
            Console.WriteLine("Hello World!");
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            new Test().MyMethod();
        }
    }
}
于 2012-10-18T11:23:13.863 に答える
3

これを行う通常の方法は、Nigel が提案したように、テスト用のコンソール アプリを作成することです。

ただし、あなたが述べたように、VS Webからこれを行うことはできません。私は個人的に、オブジェクトの 1 回限りのテストに LINQPad を使い始めました。

http://www.linqpad.net/

開いたら、[言語] ドロップダウンを [C# ステートメント] または [C# プログラム] に切り替えます。F4 を押して、DLL への参照と名前空間のインポートを参照して追加します。これで、オブジェクトを薄暗くして、LINQPad から直接そのメソッドを呼び出すことができます。LINQPad はファイルをロックしないため、VS から再構築する場合は、Alt-Tab を押して LINQPad に戻って再実行すると、構築したばかりのライブラリのコピーが使用されます。

LINQPad には、出力ウィンドウに .Dump() したオブジェクトと例外を調査するための非常に優れたインターフェイスがあるため、私はほとんどこれに切り替えました。

(いいえ、私は LINQPad と提携していません。本当に満足している顧客です。)

于 2012-10-18T16:06:40.940 に答える
3

あるいは……。

C# コンパイラは Visual Studio ではなく .Net フレームワークの一部であるため、コマンド ラインでプログラムをコンパイルできます。

たとえば、C# の標準の HelloWorld プログラムを見てみましょう。

using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
         Console.WriteLine("Hello world!");
    }
}

これをメモ帳で作成し、HelloWorld.cs として保存します。コマンド プロンプトを開き、.net フレームワーク フォルダーをパスに追加します (まだ存在しない場合)。

C:\> PATH=%PATH%;C:\Windows\Microsoft.NET\Framework\v4.0.30319

(上記の .net バージョンは異なる場合があることに注意してください)

次に、次のコマンドを使用してコンパイルします。

C:\> csc HelloWorld.cs

HelloWorld.exe を作成します。

于 2012-10-26T08:34:22.303 に答える