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

是的,任何在其定义的类中不使用任何其他实例成员的类成员都可以是静态的。

相关问题