这种方法可以是静态的吗?

时间:2013-03-19 14:08:17

标签: c# asp.net system.drawing

我可以在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;
}

3 个答案:

答案 0 :(得分:3)

是的,只需将其标记为:

public static Image MakeImage() {
  ...

如果它正在使用某些页面属性,某些实例成员,则为no,但它是自包含的。

答案 1 :(得分:2)

答案是肯定的,没有问题。方法中的变量都是本地的,所以没有问题。

答案 2 :(得分:0)

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