2013-10-04 80 views
0

我一直在製作一個文本冒險遊戲,並且我有這些常量包含可供玩家使用的命令。 例如:在C#中使用常量時,「變量未使用」

const string ConScenChoiceOne = "hit monkey talk to monkey suicide go inside"; 
string conchoice1; 
Console.WriteLine("You arrive at a temple dedicated to the monkey god."); 
Console.WriteLine("Outside is a monkey, presumably guarding the place."); 
Console.WriteLine("What do you do?"); 
Console.Write(">"); 
conchoice1 = Console.ReadLine(); 
if (conchoice1.Contains("hit monkey")) 

有沒有什麼辦法讓事情走開了「未使用變量」?我不能編輯它,因爲它是一個常量。

+6

警告會自動消失,當你刪除用const變量的行。無論如何你都不會使用它。 – nvoigt

+3

使用變量或將其刪除.... –

+4

註釋掉直到您需要它? – Kjartan

回答

1

你可以禁止這種警告:

1通過pargma

,就把這行你的類文件的頂部:

#pragma warning disable 0169 

2 - 通過項目的設置

  1. 在解決方案資源管理器中,選擇要抑制警告的項目。

  2. 在菜單欄上選擇查看,屬性頁面。

  3. 選擇生成頁面。

  4. 在抑制警告框中,指定要抑制的警告的錯誤代碼,用分號分隔,然後重新生成解決方案。

(您需要報警代碼0169)

+0

雖然你可以壓制警告,但你爲什麼要在這種情況下? OP不在代碼中使用變量,它是多餘的,因此可以刪除。 –

+0

@DarrenDavies這取決於他應該做些什麼。但他在問如何抑制它。 – Alireza

+2

他在問如何讓它消失。關於他們做些什麼來擺脫這個信息,然而OP可能不知道該信息實際上意味着什麼(即沒有意識到該變量被聲明但從未被使用過)。對此有一個更好的解決方案,在這種情況下,刪除變量或將其註釋掉,直到代碼中需要它。 –