Каким будет эквивалентный код для Format(iCryptedByte, "000") (VB.NET) в C #?
Format(iCryptedByte, "000")
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} дополнит нулями минимальную длину до трех.
{0:D3}
{0:000}
С учетом этого кода VB:
Strings.Format(iCryptedByte, format)
Заменить этим кодом C #:
var csformat = "{0:" + format + "}"; String.Format(csformat, iCryptedByte);
Microsoft.VisualBasic.Strings.Format(iCryptedByte, "000");
Вам необходимо добавить ссылку на сборку Microsoft.VisualBasic.
Попробуйте:
iCryptedByte.ToString("D3");
см. String.Format