2012-04-04 4 views
0

먼저, 정교한 장소에서 간단한 질문을하는 것은 유감입니다. 텍스트 파일을 구문 분석하는 일회용 앱을 쓰고 있습니다. 전형적인 정적 Main()이있는 콘솔 앱입니다.생성자 오류에 대한 인수의 수

다른 클래스를 그렇게 선언했습니다. 나는 작업의 성질 때문에 get/set을 생략했다.

public class Entry 
{ 
    public List<string> numbers; 
    public string rm; 
    public string time; 
    public string desc; 

    Entry(List<string> n, string r, string t, string d) 
    { 
     numbers = n; 
     rm = r; 
     time = t; 
     desc = d; 
    } 
} 

나는이 문 홈페이지의 클래스()를 인스턴스화하려고

:

Entry newEntry = new Entry(numbers, rn, time, desc); 

나는 항목이 4 개 인수를 취하는 생성자가없는 오류가 발생합니다. 전달 된 모든 변수는 생성자 정의 유형과 일치합니다. 나는 잠자고 혼란 스럽다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

감사합니다. 바보 같은 질문에 사과드립니다. 생성자 public

+0

이 어떤 언어를? – hmjd

+0

이 C++, java 또는 무엇입니까? – Bohemian

+0

@hmjd : C#처럼 보입니다. –

답변

5

. 생성자에 액세스 한정자를 사용하지 않으면 기본적으로 비공개로 설정됩니다. 생성자의 앞에 "공공"넣고 그것을 작동합니다 :

public class Entry 
{ 
    public List<string> numbers; 
    public string rm; 
    public string time; 
    public string desc; 

    public Entry(List<string> n, string r, string t, string d) 
    { 
     numbers = n; 
     rm = r; 
     time = t; 
     desc = d; 
    } 
} 
+0

고마워요! 요즘에는 여러 언어를 사용하고 있습니다. –

2

보십시오 : 당신은 생성자 개인을 만들었습니다

public Entry(List<string> n, string r, string t, string d) 
+0

당신도 맞습니다. 고맙습니다. –

+0

그리고 저는 처음으로 대답했습니다 : ( – Bohemian

관련 문제