2013-06-24 2 views
-2

안녕하세요 저는 정규 수업 시간에 내가 캔트액세스 부분 클래스 변수

public class 
{ 
    string _file=file; 
} 

첫 번째 클래스 인 부분 클래스를 액세스 할

public partial class getFile : System.Web.UI.Page 
{ 

string file = AcceptButton.FileName; 
} 

문자열 파일에서 값을 읽는 부분 클래스가 그렇게. 어떻게해야합니까?

+5

'public class test()'는 발버둥 거리지 않습니다. 거기에 괄호가있는 것은 의미가 없습니다. – Servy

+0

'test()'를 제거해도 컴파일되지 않습니다 ... – user7116

답변

6

퍼스트 클래스는 부분 클래스입니다. 어떻게해야합니까?

클래스가 부분이라는 사실은이 일과 아무것도이 없습니다. 외부 유형의 관점에서 보면 클래스가 부분 클래스라는 것을 알지 못합니다.

다른 클래스에서 file에 액세스 할 수있는 이유는 file이 비공개입니다.

회원에게 직접 액세스하려면 해당 회원이 공개되어야하며 해당 유형의 인스턴스가 필요합니다.

이것이 웹 페이지와 관련이있는 것으로 보이기 때문에 다른 클래스가 페이지 필드에 처음 액세스하는 것은 의미가 없습니다. 당신이해야 할 일은 test 객체를 생성하거나 그 메소드 중 하나를 호출 할 때 의 생성자 또는 메소드 (test)가 getFile이 전달할 수있는 파라미터를 받아들이도록하는 것입니다.

관련 문제