コンパイラ

Visual StudioのC#コンパイラの実体は、csc.exeです。

オプション

/platform

対象とするプラットフォームを指定します。

引数  
anycpu 既定値
anycpu32bitpreferred  
ARM  
x86  
x64  
Itanium  
/platform (C# Compiler Options) | MSDN

/unsafe

unsafeキーワードの使用を許可します。/unsafe (C# Compiler Options) | MSDN

/wan

コンパイラの警告レベルを設定します。下表のように0~4までで、既定で4となっています。

警告レベル 表示される警告
0 なし
1 重大な警告のみ
2 重大な警告と、重大度が低い警告
3 重大な警告と、レベル2より重大度が低い警告
4 レベル3の警告と、情報だけの警告 [既定]

-debug

-debugを指定するとデバッグ情報が生成され、PDBに出力されます。

引数 デバッガーで開始したとき 実行中のプログラムにアタッチしたとき
full ソースコードをデバッグできる ソースコードをデバッグできる
pdbonly アセンブラしか表示できない
-debug (C# コンパイラ オプション) | Microsoft Docs
MSDN (Microsoft Developer Network) から検索