2013-03-19 42 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

當然。如果它不需要訪問任何成員變量,屬性或方法(它看起來不會)。 – 2013-03-19 14:09:54

+0

你試過了嗎?機會是肯定的,因爲你沒有引用任何頁面級別的變量。 – 2013-03-19 14:10:34

+0

請注意,你應該使用'Graphics'(最好是使用''') – ken2k 2013-03-19 14:11:58

回答

3

是的,只是將其標記爲這樣:

public static Image MakeImage() { 
    ... 

如果有人使用一些頁面屬性,一些實例成員,則沒有,但它是獨立的。

2

答案是肯定的,沒有問題。方法內部的變量都是局部的,所以沒有問題。

0

是的,任何在其定義的類中不使用任何其他實例成員的類成員都可以是靜態的。

相關問題