Il seguente programma C # (costruito con csc hello.cs
) stampa solo Hello via Console!
sulla console e Hello via OutputDebugString
nella finestra DebugView. Tuttavia, non riesco a vedere nessuna delle System.Diagnostics.*
chiamate. Perché?
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'è forse qualche opzione speciale da riga di comando richiesta per csc
?
Non sto usando Visual Studio per nessuno dei miei sviluppi, questa è roba da riga di comando pura.