Chương trình C # (được tích hợp csc hello.cs
) sau đây chỉ in Hello via Console!
trên bàn điều khiển và Hello via OutputDebugString
trong cửa sổ DebugView. Tuy nhiên, tôi không thể thấy một trong các System.Diagnostics.*
cuộc gọi. Tại sao vậy?
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" );
}
}
Có thể có một số chuyển đổi dòng lệnh đặc biệt cần thiết cho csc
?
Tôi không sử dụng Visual Studio cho bất kỳ sự phát triển nào của mình, đây là công cụ dòng lệnh thuần túy.