2016-10-22 332 views
0

BEL字符不是在控制檯窗口中顯示在Visual Studio在C#中顯示BEL字符

char character7 = (char)7; 
Console.WriteLine(character7); 
Console.ReadLine(); 

同樣BS字符

char character8 = (char)8; 
Console.WriteLine(character8); 
Console.ReadLine(); 
+2

好的,問題是什麼? – Marusyk

回答

2

看看這段代碼:

public static void Main() 
{ 
    char character7 = (char)7; 
    Console.WriteLine("Is the char control character? {0}", Char.IsControl(character7)); 
} 

而且輸出是:

是字符控制字符嗎?真

所以對於結論BEL字符是控制字符。

控制字符是格式化和其他非打印字符, 如ACK,BEL,CR,FF,LF和VT。

根據this您不能打印BEL字符和所有其他控制字符。

+0

他可以主動用一些類似箭頭的字符替換它們,例如當Word配置爲顯示換行符時 –

+0

微軟中的良好鏈接,我不知道。我刪除了我的答案。 – mybirthname