2012-01-18 11 views
6
내 IntelliSense를 나에게 오류주고있다

처럼 사용됩니다 'ClassLibrary1.GetTimeZone.myWorldTime'는 '필드'이지만 '유형'(객체)는 '필드'이지만 '유형'

처럼 사용된다

내가 뭘 잘못하고 있는지 알기!

My code

! 클래스 1 My code

+4

_code_로 코드를 게시하시기 바랍니다없는 이미지로. 'char' 구분 기호로 문자열을 구분하고 있습니다. 이것은 컴파일되지 않습니다. – Oded

답변

12

클래스 생성자 또는 메서드에서 오류가있는 줄을 넣어야합니다. 당신이 (객체 인스턴스없이) 대신에이 작업을 수행해야하므로

+0

나는 엉망이되는 시간에 정적 방법을 시도했는데, 나를 망쳐 놓은 부분을 발견했습니다. 감사합니다. – iKode

9

LoadData에 대한 개체 브라우저는 static 방법이다. 유형이 아닌 인스턴스에서 호출합니다.

ChaosSoftware.WorldTime.LoadData("worldtime.xml"); 

이 요구는 (생성자 또는 다른 방법)을 수행하기 위해 방법을 내부에 배치된다.

오류의 원인은 아니지만 "을 사용해야 문자열을 구분할 수 있습니다. C#에서 작은 따옴표는 문자 리터럴 (즉, 단일 문자)입니다. 가지고있는 것은 컴파일되지 않습니다.

+0

Oded가 한 것처럼, 큰 따옴표를 사용하십시오. 단식은 아닙니다. –

+0

맞지만, 이것만으로는 충분하지 않습니다. [이 답변] (http://stackoverflow.com/a/8908843/447356)이 완료되었습니다. –

+0

@ShadowWizard - 관찰 해줘서 고마워. 답변이 업데이트되었습니다. – Oded

0

LoadData는 정적 함수가 될 것 같다 :

ChaosSoftware.WorldTime.LoadData("blahblah...");