2009-06-21 2 views
0

C# 사전을 다른 파일로 이동

namespace Webapplication1 
{ 

Public Class MyDictionaries : WebApplication1._Default 
{ 

public static idictionary<string, label> LabelDict = new dictionary<string, label>() 
{ 

    {"name", label1} 

} 

} 

}

안녕하세요. 나는 파일 뒤에있는 코드를 별도의 클래스 파일로 분리하려고 시도하고 있습니다. 하지만 내가 할 때 나는 "개체 참조가 아닌 정적 필드, 메서드 또는 orproperty"오류가 발생하면 프로젝트를 빌드 할 때 오류가 발생합니다. 나는 무엇을 잘못하고 있는지 확실하지 않습니다.

목표 : 사전을 별도의 클래스 파일로 이동하고 코드 숨김 파일에있는 것처럼 여전히 사용할 수 있습니다.

+0

Label1 내 aspx 페이지에서 컨트롤입니다. 어떻게 정적으로 변경합니까. (멍청한 놈) –

답변

1

label1WebApplication1._Default 클래스의 비 정적 변수 인 경우 정적 컨텍스트에서 액세스 할 수 없습니다. LabelDict은 비 정적이어야하거나 label1을 정적으로 만들어야합니다. 아마 후자.

관련 문제