雖然關於如何逃脫的String.Format一個單引號搜索,我找到了答案,在SO: Escaping single quote in String.Format()的String.Format逃逸VB VS C#
這似乎是VB不同的東西。我測試了一下,確實C#需要
string s = DateTime.Now.ToString("MMM d \\'yy 'at' H:mmm");
而VB需要
Dim s As String = Now.ToString("MMM d \'yy 'at' H:mmm")
爲什麼C#需要一個雙反斜線和VB一個反斜槓?這對C#用戶來說可能是一個愚蠢的問題,但是雖然我可以閱讀C#,但我不習慣寫它。
另外要指出的是,轉義反斜槓不是單引號 – 2010-06-24 22:18:27