Эквивалент формата VB в C # - PullRequest
7 голосов
/ 21 июля 2010

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

Ответы [ 6 ]

10 голосов
/ 21 июля 2010
String.Format(format, iCryptedByte); // where format like {0:D2}

См. MSDN 1 , 2 , 3

2 голосов
/ 21 июля 2010

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

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

1 голос
/ 30 апреля 2018

С учетом этого кода VB:

Strings.Format(iCryptedByte, format)

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

var csformat = "{0:" + format + "}";
String.Format(csformat, iCryptedByte);
0 голосов
/ 05 мая 2016
Microsoft.VisualBasic.Strings.Format(iCryptedByte, "000");

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

0 голосов
/ 21 июля 2010

Попробуйте:

iCryptedByte.ToString("D3");
0 голосов
/ 21 июля 2010
...