程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 如何用CSC.exe來編譯Visual C#的代碼文件(3)

如何用CSC.exe來編譯Visual C#的代碼文件(3)

編輯:關於C語言

六./checked

此選項指定不在檢驗或或者未檢驗關鍵字范圍內以及導致超出數據類型范圍的值的整數計算語句是否產生運行例外。具體的說就是,如果不在檢驗或者未檢驗關鍵字范圍內的整數計算語句產生的值在數據類型允許的范圍之外,並且在編譯中使用了/checked+(/checked),該語句就會在運行時產生例外,如果在編譯時使用了/checked-,在運行時該語句就不會產生例外。

例子:編譯myMath.cs,並且指定一個不在檢驗或者未檢驗關鍵字范圍內的整數計算語句(且其產生的值超出數據類型的范圍),將在運行時引起例外。

csc /checked+ myMath.cs

七./codepage

如果用戶編譯的一個或者多個源代碼不使用計算機上的默認代碼頁,可以使用/codepage選項來指定希望使用的代碼頁。/codepage適用於編譯中所有的源代碼文件。

如果源代碼文件在計算機上的同一個代碼頁位置創建,或者源代碼文件用UNICODE或者UTF-8來創建,用戶就不需要使用/codepage了。

八./debug

此選項是在調試時候使用的,當調試者啟用了這個選項來調試自己的程序,將會創建一個.pdb文件,並把各種調試信息寫到此文件裡。有2中選項來指定調試的類型:

/debug [+/-] :當選用/debug +就會把創建.pdb文件,並把調試信息存儲到裡面;/debug -是一個缺省設置,就是不產生任何調試信息。

/debug:[full/pdbonly] :當使用/debug:full就是創建缺省的調試信息,有點類似/debug+選項。/debug: pdbonly選項是創建.pdb文件,並且你只能使用源代碼調試在調試工具裡。

例子:編譯Hello.cs並且為Hello.cs創建調試信息

csc /debug+ HelloWorld.cs九./define

此選項在程序中定義了一個符號,他和在源程序中使用#define預處理程序指示功能相同,此符號保持已定義狀態,直到源文件中的#undef指示符刪除定義或者編譯器已到達了文件末尾。你可以用/d簡寫來代替。

例子:下面是my.cs的源程序

using System;
public class myBuild{
public static void Main() {
#if (final)
Console.WriteLine("Final Build");
#else
Console.WriteLine("Trial Build");
#endif
}
}

如果用csc /define:final my.cs來編譯就會顯示"Final Build",如果沒有/define,編譯後執行就會顯示"Trial Build"。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved