二十四./resource
此選項和/linkresource正好相反。他的作用是把.Net資源文件嵌入到輸出文件中,參數、用法都和/linkresource也相同,具體可參考前面/linkresource選項。
二十五./unsafe
此選項是告訴編譯器采用非安全模式編譯文件
例子:用非安全模式編譯my.cs
csc /unsafe my.cs
二十六./warn
使用本選項是在編譯過程中采用什麼等級的警告級別
警告級別 含義 0 關閉所有警告 1 只顯示嚴重警告 2 級別為1的警告和某些不嚴重的警告 3 級別為2的警告和某些不算非常嚴重的警告 4 級 別為3的警告和信息警告例子:編譯文件,不顯示任何錯誤
csc /warn:0 my.cs
二十七./warnaserror
告訴編譯器把在編譯中把所有的警告當成錯誤來處理。/warnaserror-是缺省選項,在該選項下編譯中的警告不影響文件的輸出。/warnaserror和/warnaserror+是一樣的。
例子:編譯文件,並在編譯中把警告當成錯誤
csc /warnaserror myj.cs
二十八./win32icon
在輸出文件中插入一個圖標文件(.ico)。從而在Windows中的資源管理器中就看到以此圖標標識的文件了。
例子:
csc /win32icon:myicon.ico my.cs
二十九./win32res
在輸出文件中添加一個win32的資源文件。此資源文件包括用戶應用程序的版本信息或者位圖(圖標)信息。如果用戶不指定/win32res,編譯器將根據匯編版本生成版本信息。
例子:添加一個win32資源文件到輸出文件中
csc /win32res:winrf.res mt.cs
以上就是Csc.exe在編譯C#文件中的全部選項。了解並掌握這些選項有時對我們編程是大大有用的。