• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
카페 프로필 이미지
닷넷 (.NET) 프로그래머 모임
 
 
 
카페 게시글
Winform & WPF | C# 질문 프로퍼티를 이용하여 출력하는데 오류가 나는데 이유를 모르겠네요
사과는어려워 추천 0 조회 119 12.06.03 14:54 댓글 8
게시글 본문내용
 
다음검색
댓글
  • 12.06.04 09:39

    첫댓글 프로퍼티랑 다 잘 만드셨네요. 상속은 왜 하셨는지 모르겠지만. 뭐 공부하신다고 생각하고.. 잘못 된 부분이 있습니다. 게을러서 제가 코딩을 써서 테스트는 안해봤지만서도.^^ 지금 gi.Data = new int[s.Length]; 할때 배열을 만들고 싶으신거 같은데요.. 배열이 Null 입니다. 왜냐.. GIStudent gi = new GIStudent(); 이때 저 클래스는 객체로 만들어 졌지만.. 저 클래스 안에 있는 변수인 배열들은 아직 객체로 생성 되지 않은 상태인데 객체를 생성할려고 하니 에러가 납니다.
    즉 클래스는 객체상태지만 그 클래스 안에 있는 변수(배열)은 아직 Null 상태입니다.
    아들 이름은 지어놨지만 마누라가 없어서 애를 못 낳는 뭐 그런 상태죠

  • 12.06.05 09:14

    .. 흠 위에 비유는 잊으시구요.. 그냥 조크 던져봤는데 안 던지느만 못하는군요. 위 상황은 2가지 해결 법이 있습니다. 찾으셨는지요..
    힌트를 드리지요 만일 힌트로 안돼면 11시에 코딩하러 옵니다 ^^

    1. 일단 클래스 생성하실때 생성자를 작성하셔서 배열을 new 로 객체화 해주시던지요
    2. 또 한가지는 프로퍼티를 하나 더 작성하셔서 프로퍼티에 넣은 값으로 객체를 배열 크기를 지정하여 생성하시는 걸 하시던지
    public int DataCreate {
    set{
    result = null;
    result = new string[value];
    }
    get {
    return result.Length;
    }

  • 12.06.04 09:45

    저렇게 하시던지 방법은 뭐... 여러가지가 있을껍니다.. 아 코딩안해드릴려고 했는데.. 성공하시길..

  • 작성자 12.06.06 21:37

    아 코딩 성공했어요! 감사합니다

  • 12.06.04 11:00

    이분 결국 여기오셨구나 ^^

  • 작성자 12.06.06 21:37

    덕분에 c#공부에 많은 도움이 됬어요! 감사합니다!

  • 12.06.04 12:18

    저요???

  • 12.06.04 13:38

    아뇨 이분 클리앙에서 제가 소개해줬어요

최신목록