2014-02-16 2 views
0

이 C# 프로그램 작업을 계속 만들려고했지만 1 개의 인수를 취하는 생성자에 대한 오류가 계속 발생합니다. 나는 그것을 얻지 않는다. 나는 그것이 "Test myTest = new Test (3)"와 관련이 있다고 생각한다. 그러나 나는 그것으로 무엇을 해야할지 모른다.C# -Error - 1 개의 인수를 사용하는 생성자가 포함되어 있지 않습니다. 내가 잘못하고있는 것을 얻지 못합니까?

올바른 방향으로 도움이나 조종을 받으면 크게 감사하겠습니다. 고맙습니다.

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 

namespace ConsoleApplication1 
{ 

public class Test 
{ 

    private int tally; 

    public void Test(int start) 
    { 

     tally = start; 

    } 

    public void AddFive() 
    { 

     tally += 5; 

    } 

    public void Display() 
    { 

     Console.WriteLine("The tally is {0}", tally); 

    } 

    public void Main(string[] args) 
    { 

     Test myTest = new Test(3); 

     myTest.AddFive(); 

     myTest.Display(); 

    } 
} 
} 
+0

오 !!! 당신은 정말로 OOP 문제가 있습니다 : P –

답변

3

생성자에는 반환 유형이 없습니다. 그래서 대신

public void Test(int start) 
{ 

    tally = start; 

} 

당신은 당신이 무효 반환 말했다 생성자 정의에서

public Test(int start) 
{ 

    tally = start; 

} 
+0

나는 바보입니다. 고마워. 클래스가 무효이면 반환 값이 주어지지 않을 것입니다. 다시 한번 감사드립니다. 문제가 해결되면 – user3316391

+0

답을 표시하십시오. –

0

이 있어야합니다. 그럴 필요는 없습니다. 귀하의 제작자는

이어야합니다.
public Test(int strat) 
{ 
... 
} 
관련 문제