2016-11-30 2 views
-5

작동하지 않습니다! 내가 방법 "CreateJuice"전화를 주에서이 코드를 입력하면 :메서드 호출, C#

var totalSum = OrangeJuice.CreateJuice(AddOranges()); 

을이 오류를 얻을 : 이름의 AddOranges이 현재 컨텍스트에 존재하지 않습니다. 내 방법 부르는 데 도움이 필요해.

어떻게 CreateJuice 메서드를 호출 할 수 있습니까?

+0

어디에서'CreateJuice'와'AddOrange'를 정의합니까? 클래스 이름을 표시하지 않습니다. 당신은 중요하지 않은 것들과 숨겨진 것들을 보여주었습니다. – user3185569

+0

AddOranges는 정적 메서드이므로 클래스 이름 앞에 붙일 필요가 있습니다. 따라서 클래스가 Fruit 인 경우 Fruit.AddOranges()를 호출하면 목록이 반환됩니다. –

+4

"AddOranges가 현재 컨텍스트에 존재하지 않습니다"- 실제 이름 인 AddOrange()로 호출 한 것일 수 있습니까? 즉, 질문을 타이핑하는 것이 오타가 아니라고 가정합니다. 그렇다면 위의'classname.method()'제안을 살펴보십시오. –

답변

0

당신은 나는 그들이 같은 클래스에 있으리라 믿고있어

var totalSum = OrangeJuice.CreateJuice(OrangeJuice.AddOranges()); 

정적이기 때문에 클래스 이름과 메소드 호출을 한정해야합니다.