1
我正在將一些VB代碼轉換爲C#。我有這些2個語句與我目前正在寫在VB
VB對應的等價C#代碼
Dim LineSeparator As Char = Convert.ToChar(10)
Dim DataSeparator As Char = Convert.ToChar(";")
我Watch
窗口檢查值,可以看到這樣的事情
Name Value Type
LineSeparator ""c Char
DataSeparator ";"c Char
我寫了類似的C#
聲明
char LineSeparator = Convert.ToChar(10);
char DataSeparator = Convert.ToChar(";");
但手錶顯示不同的結果。像這樣的東西
LineSeparator 10 '\n' char
DataSeparator 59 ';' char
我在這裏做什麼錯?我需要在參數周圍放置單引號嗎?
沒有結果是正確的,它只是一個不同的方式來顯示C#和VB.NET之間的值 – Steve
http://www.asciitable.com/ – Plutonix
@Steve完美!它是在觀看窗口中打印出令我困惑的ASCII代碼:) – Apoorv