2011-09-28 6 views
1

25 개의 프로젝트가있는 .Net 프로젝트 (솔루션)에서 작업 중입니다. 일부 함수/메서드에서 값을 설정하여 전체 응용 프로그램에 대해 한 번만 설정할 수 있도록하려고합니다. 개별 winforms에서 다시 설정할 필요가 없도록이 메서드를 설정할 위치입니다. 그 함수/메서드는 일부 DLL에 있으므로 이렇게 설정해야합니다 :기본 : 함수를 초기화/설정하는 곳

Logger obj = Logger.GetInstance(); 
obj.SetLogLevel(1); 

위 코드는 한 번만 사용해야합니다.

친절히 도움이 되셨습니까?

당신이 페이지에 대해 이야기하기 때문에, 당신이 웹 사이트 또는 웹 응용 프로그램이 가정

답변

3

... 감사합니다. 이 경우 App_Code에서 정적 클래스를 만들고 정적 생성자에서이 작업을 수행하면됩니다. 이렇게하면 모든 페이지가 처음 정적 클래스에 액세스 할 때 코드가 실행되고 다시 실행되지 않습니다.

public static class AStaticClass { 

    public static Logger Obj; 

    static AStaticClass() { 
     Obj = Logger.GetInstance(); 
     Obj.SetLogLevel(1); 
    } 
} 

편집 : 경우 이 윈도우 응용 프로그램입니다, 단지 라이브러리 중 하나에이 정적 클래스를 넣어. 수업이 어디에 있든 상관 없습니다.

+0

나는 윈도우 응용 프로그램에서 일하고있다 – Tarun

+0

나는 질문을 편집했다. – Tarun

+0

당신이 말한대로 일했습니다. 감사 – Tarun

관련 문제