2012-06-14 1 views
0

내 클래스를 사용하여 작동하지 않습니다문자열 연결은과 같이 하나 개의 문자열에 나는 두 가지 속성을 연결하기 위해 노력하고있어

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 

(가) 문 바로 표시

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

를 새로운 라인 나는이 두 가지의 Debug.WriteLine 문에이를 켜면 ...

, 내가 얻을 :

Word: [the_word_in_the_array] Count: [the_count_in_the_array] 

이것이 내가 원하는 것입니다. 그러나 디버그 출력에 도움이되지 않습니다 ... 단일 문자열에 넣어야합니다. a_thing.count (i) .tostring을 사용해 보았지만 작동하지 않습니다. 배열을 개별적으로 보면 내가 원하는 내용을 정확하게 가지고 있습니다. 그러나 나는 그들을 연결할 수 없다. 여기서 뭐하는거야? debug.writeline이 일반적으로 만드는 새로운 라인을 억제하는 것과 관련이 있습니까?

+0

어떻게 보셨나요 StringBuilder? –

답변

0

Word 배열의 단어 끝에 Null 문자가 있는지 확인하십시오. 그게 당신이보고있는 행동을 일으킬 것입니다

+0

예, 둘 다 같은 줄에있게하고 싶습니다. 하지만 둘 다 같은 줄에 놓으면 a_thing.word (i) 뒤에 나오는 모든 것이 나타나지 않습니다 ("Count :"& a_thing.count (i) dont show up). – loamobn

+0

아, Word 배열의 내용에 NewLine 문자가 포함되어있어 원하지 않는 동작을 일으키므로이를 제거하고 싶습니까? –

+0

배열에 줄 바꿈 문자가 있다고 생각하지 않습니다. 만약 그렇다면, 나는 적어도 아래 줄에 "단어 : [a_thing.count (i)"] 뒤에 "백작 : [a_thing.count (i)]"을 볼 것으로 기대하지만 나는 그렇지 않습니다. 또한, 줄 바꾸기가 있었다면 모든 디버그 출력을 같은 줄에 표시하지 않을 것입니다. – loamobn