2

私の理解から、このコード:

Microsoft.VisualBasic.StrDup(3, "123")

返すべき123123123です。代わりに、 (を受け入れるもの)111の間違ったオーバーロードで動作しているかのように、 を返します。これが仕様によるものである場合、同じことを行う組み込み関数はありますか?StrDupchar

4

1 に答える 1

5

MSDN によると、 aまたは aのどちらStrDupを指定しても、最初の文字のみが選択されます。CharString

文字 - 必須。有効な Char、String、または Object 式。式の最初の文字のみが使用されます。Character が Object 型の場合、Char または String 値のいずれかが含まれている必要があります。

StrDup文字列に対して行う最善の方法は次のとおりです。

String.Join("", Enumerable.Repeat("123", 3))
于 2012-10-24T14:52:15.627 に答える