При поиске того, как избежать одиночной кавычки в String.Format, я нашел ответ в SO: Экранирование одинарной кавычки в String.Format ()
Кажется, что это другоедля 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 #, я не привык его писать.