私の理解から、このコード:
Microsoft.VisualBasic.StrDup(3, "123")
返すべき123123123
です。代わりに、 (を受け入れるもの)111
の間違ったオーバーロードで動作しているかのように、 を返します。これが仕様によるものである場合、同じことを行う組み込み関数はありますか?StrDup
char
MSDN によると、 aまたは aのどちらStrDup
を指定しても、最初の文字のみが選択されます。Char
String
文字 - 必須。有効な Char、String、または Object 式。式の最初の文字のみが使用されます。Character が Object 型の場合、Char または String 値のいずれかが含まれている必要があります。
StrDup
文字列に対して行う最善の方法は次のとおりです。
String.Join("", Enumerable.Repeat("123", 3))