2013-03-19 2 views
0

asp.net 페이지 (요청 대기열 및 스레드 안전성)에서 문제없이이 메서드를 정적으로 만들 수 있습니까?이 방법을 정적으로 만들 수 있습니까?

public Image MakeImage() 
{ 
    Image objImage = new Bitmap(100, 100); 

    Bitmap bitmapimage = new Bitmap(objImage, 100, 100); 
    Graphics g = Graphics.FromImage(bitmapimage); 
    g.DrawImage(new Bitmap(50, 50), new PointF(1, 1)); 

    return bitmapimage; 
} 
+0

물론입니다. 멤버 변수, 속성 또는 메서드에 액세스 할 필요가없는 경우 (나타나지 않는 경우) –

+0

시도 했습니까? 페이지 수준 변수를 참조하지 않기 때문에 가능성 있음. –

+0

부수적으로'Graphics'를 처리해야합니다. (가장 좋은 방법은'using'을 사용하는 것입니다.) – ken2k

답변

3

예, 바로 그러한로 표시 :

public static Image MakeImage() { 
    ... 

은 일부 페이지 속성을 사용하는 경우, 일부 인스턴스 멤버는 다음 아니,하지만 독립적입니다.

2

대답은 예입니다. 문제는 없습니다. 메서드 내의 변수는 모두 로컬이므로 아무 문제가 없습니다.

0

예, 정의 된 클래스에서 다른 인스턴스 멤버를 사용하지 않는 클래스 멤버는 정적으로 설정할 수 있습니다.