Vb.Net конвертировать StrDub в C # .net - PullRequest
2 голосов
/ 05 мая 2011

У меня есть эта строка кода:

strKey &= Strings.StrDup(intKeySize - intLength, chrKeyFill)

Что эквивалентно этому коду в C #? Я не могу найти его.

Ответы [ 3 ]

9 голосов
/ 05 мая 2011
strKey += new String(chrKeyFill, intKeySize - intLength);

или

strKey = strKey.PadRight(intKeySize, chrKeyFill)
0 голосов
/ 17 июня 2019

Лично я считаю, что подход конструктора String является неуклюжим и менее читаемым, чем библиотека VB.Net Strings.

 using Microsoft.VisualBasic;
 ...
 Strings.StrDup(2, '\t');
0 голосов
/ 05 мая 2011
strKey += strKey.PadRight(strKey.Length + (intKeySize - intLength), chrKeyFill)
...