โปรแกรม C # ต่อไปนี้ (สร้างด้วยcsc hello.cs
) พิมพ์เฉพาะHello via Console!
บนคอนโซลและHello via OutputDebugString
ในหน้าต่าง DebugView อย่างไรก็ตามฉันไม่เห็นSystem.Diagnostics.*
สายใดเลย ทำไมถึงเป็นอย่างนั้น?
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" );
}
}
อาจจำเป็นต้องมีสวิตช์บรรทัดคำสั่งพิเศษบางอย่างcsc
หรือไม่
ฉันไม่ได้ใช้ Visual Studio สำหรับการพัฒนาใด ๆ ของฉันนี่คือสิ่งที่เป็น commandline ล้วนๆ