Program C # berikut (dibangun dengan csc hello.cs
) mencetak hanya Hello via Console!
pada konsol dan Hello via OutputDebugString
di jendela DebugView. Namun, saya tidak dapat melihat salah satu System.Diagnostics.*
panggilan. Mengapa demikian?
using System;
using System.Runtime.InteropServices;
class Hello {
[DllImport("kernel32.dll", CharSet=CharSet.Auto)]
public static extern void OutputDebugString(string message);
static void Main() {
Console.Write( "Hello via Console!" );
System.Diagnostics.Debug.Write( "Hello via Debug!" );
System.Diagnostics.Trace.Write( "Hello via Trace!" );
OutputDebugString( "Hello via OutputDebugString" );
}
}
Apakah mungkin diperlukan sakelar baris perintah khusus csc
?
Saya tidak menggunakan Visual Studio untuk pengembangan saya, ini adalah hal-hal commandline murni.