2013-09-02 4 views
-3

메서드 내부에서 변수를 선언하려고합니다. ("예상"오류) : Unfourantly, 나는공용 메서드 내에서 문자열 선언

public void SerializeToXML(List<amzReport> amzReport) 
{ 
    private String 4t4t; 

    XmlSerializer serializer = new XmlSerializer(typeof(List<amzReport>)); 
    TextWriter textWriter = new StreamWriter(@"C:\movie.xml"); 
    serializer.Serialize(textWriter, amzReport); 
    textWriter.Close(); 

} 

업데이트 된 코드를 선언하려고 변수의 유형에 상관없이 오류 "잘못된 표현 용어를 공개"점점하지 오전

/********************************************************************************/ 
    public void SerializeToXML(List<amzReport> amzReport) 
     { 
      String 4t4t; 
      XmlSerializer serializer = new XmlSerializer(typeof(List<amzReport>)); 
      TextWriter textWriter = new StreamWriter(@"C:\movie.xml"); 
      serializer.Serialize(textWriter, amzReport); 
      textWriter.Close(); 

    } 
/********************************************************************************/ 
+5

,'내가 변수 이름을 시작할 수 없기 때문에 밑줄 넣어 ~와 번호. –

+1

@ AlessandroD'Andria 지점에 추가하면 왜 사용하지 않는 변수를 선언합니까? –

+0

네, 이것도 ... –

답변

4

당신 method scope에 액세스 한정자를 사용할 수 없습니다, 그것은 다음과 같이해야합니다 : 당신은, 간단한 사용`문자열 _4t4t은`private` 키워드를 사용할 수없는 방법 내부

String t4t = "";//must assign a value if you want to assign it to another var, pass it into a method (commonly saying: use it) 
//otherwise no need to assign. 
+0

아. 그건 컴파일되지 않습니다. –

+2

변수 이름은 숫자로 시작할 수 없습니다. – camerondm9

+0

고정 .. 죄송합니다. 변수를 테스트하기 위해 무작위로 형식을 지정했습니다. – user1698144

관련 문제