C#でクラスを作成し、コンソールに表示したいと思います。しかし、私はそれを表示することはできません。
私のプログラムにはエラーがありません。つまり、プログラムはそれを実行しますが、結果を見ることができません:(
この問題について私を助けてください。
Console.WriteLine(Object) を使用して出力を出力し、 Console.Read() を使用してユーザー入力を待つことができます。
Console.WriteLine("Hello world");
Console.WriteLine("Press any key to exit.");
Console.Read();
Console.Readがないと、出力が表示され、プログラムがすぐに終了することがあります。そのため、出力を簡単に確認/確認することはできません。
押す CTRL+F5 出力を確認します。これにより、任意のキーを押すまでコンソール画面が待機します。
問題ありません、私はあなたが求めているものを手に入れます...
Microsoft Visual Studio2010に関して
コードのどこかにConsole.WriteLine("Where are you console?");
を記述します-確実に表示されることを確認してください。
デバッグボタン(または再生ボタン)を押します
Microsoft Visual Studioで、[デバッグ]-> [ウィンドウ]-> [出力]に移動します
小さな「出力」ウィンドウがポップアップし、コンソールの書き込みステートメントを確認できます。 -明らかに、コードを実行する必要があり、それが表示されます。
それが役に立てば幸い!
MSDN コンソールアプリケーションの作成方法と結果の出力方法に関する基本的なガイドを見つけることができます。
主な構造は「Windowsフォーム」アーキテクチャである必要があります。したがって、次のような親(ベース)プロセスをアタッチしてみてください。
namespace MyWinFormsApp
{
static class Program
{
[DllImport("kernel32.dll")]
static extern bool AttachConsole(int dwProcessId);
private const int ATTACH_PARENT_PROCESS = -1;
[STAThread]
static void Main(string[] args)
{
if (Environment.UserInteractive) // on Console..
{
// redirect console output to parent process;
// must be before any calls to Console.WriteLine()
AttachConsole(ATTACH_PARENT_PROCESS);
// to demonstrate where the console output is going
int argCount = args == null ? 0 : args.Length;
Console.WriteLine("nYou specified {0} arguments:", argCount);
for (int i = 0; i < argCount; i++)
{
Console.WriteLine(" {0}", args[i]);
}
}
else
{
// launch the WinForms application like normal
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
}
(またはコンソールアプリを最初から作成する)
プログラムが実行されている場合は、後にステートメントを追加します
Console.Write("your message or out put");
次のコードを追加します。これは、キーを押すまで待機します
Console.ReadKey();
詳細については 訪問