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 OutputDebugStringtrong 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.