Эквивалент формата VB в C#

Какой будет эквивалентный код для Format(iCryptedByte, "000") (VB.NET) в C#?

6 ответов

Решение

Пытаться:

iCryptedByte.ToString("D3");
String.Format(format, iCryptedByte); // where format like {0:D2}

См. MSDN 1, 2, 3

Еще один очень полезный сайт для форматирования строки C#: http://blog.stevex.net/string-formatting-in-csharp/

Вместо {0:D3} Вы также можете использовать нулевой заполнитель, например, {0:000} дополнит нулями минимальную длину три.

Microsoft.VisualBasic.Strings.Format(iCryptedByte, "000");

Вам нужно будет добавить ссылку на сборку Microsoft.VisualBasic.

Учитывая этот код VB:

Strings.Format(iCryptedByte, format)

Замените этим кодом C#:

var csformat = "{0:" + format + "}";
String.Format(csformat, iCryptedByte);
Другие вопросы по тегам