0

次のように、2つのプロパティを1つの文字列に連結しようとしています。

public class thing 
    public property word() as string()
    public property count() as integer()
end class

Public class myApp
    dim a_thing as new thing
    redim a_thing.word(upperBnd)
    redim a_thing.count(upperBnd)

    'I go on to fill the a_thing.word and .count arrays
    'Then I try to display the results...but it doesnt work.
    for i=0 to a_thing.word.length-1
        debug.writeline("Word: " & a_thing.word(i) & "  Count: " & a_thing.count(i))
    next
end class

forステートメントは次のように表示されます。

Word: [the_word_in_the_array] Word: [the_word_in_the_next_index] ...etc,         

新しい行はありません...

これを2つのdebug.writelineステートメントに変換すると、次のようになります。

Word: [the_word_in_the_array] Count: [the_count_in_the_array]

これは私が欲しいものですが、それはデバッグ出力でそれを助けません...私はそれを単一の文字列に入れる必要があります。a_thing.count(i).tostringを使用してみましたが、機能しません。アレイを個別に見ると、必要な内容が正確に含まれています。しかし、それらを連結することはできません。何が起きてる?debug.writelineが通常作成する改行を抑制することと関係がありますか?

4

1 に答える 1

0

Word配列の単語の最後にヌル文字があるかどうかを確認します。それはあなたが見ている行動を引き起こすでしょう

于 2012-06-14T02:41:26.843 に答える