2013-03-02 7 views

답변

0

물론에

lb = new ListBox(); 
     Controls.Add(lb); 

타이. 이런 식으로 해보십시오.

KeyWord kw = new KeyWord(); 
foreach (string str in kw.keywords) 
{ 
    lb.Items.Add(str); 
} 

또는 데이터 바인딩을 사용할 수 있습니다.

또한 클래스에서 문자열 배열을 가져 오는 중이라면 정적 속성을 사용하여 해당 개체의 인스턴스를 인스턴스화 할 필요가 없습니다. 공개 필드가 아닌 공개 데이터를 노출하기 위해 속성을 사용하는 것이 좋습니다. 여기

대신, 정적 속성을 사용의 예 :

public class KeyWord 
{ 
    // Private field, only accessible within this class 
    private static string[] _keywords = { "abstract", "as", "etc." }; 

    // Public Static Property, accessible wherever 
    public static string[] Keywords 
    { 
     get { return _keywords; } 
     set { _keywords = value; } 
    } 
} 

다음 :

foreach (string str in KeyWord.Keywords) 
{ 
    lb.Items.Add(str); 
} 

공지 사항, 나는이 예제에서 클래스의 인스턴스를하지 않았다 (NO new KeyWords())

+0

새로운 표현식은 타입 뒤에(), [] 또는 {}가 있어야 KeyWord를 가리 킵니다. –

+0

내가 게시 한 후 약 10 초 후에 그것을 수정했습니다 : P ...'new KeyWord();'(처음에는 괄호를 잊어 버렸습니다) –

+0

멋지네요, 선생님, 정말 고마워요.하지만 내가 2 인분을 적용해야한다면? 목록 상자에 문자열 그룹이 있습니까? 그게 가능한가요? like : public String [] keywords 및 public String [] events from –