日期:2014-05-19  浏览次数:20783 次

关于类方法的问题
请问各位:
        如何不定义类对象而使用该类的方法,是将该方法定义为public还是static或是其它?


class   a
{
      public   void   b(void)
      {
      }

      static   void   c(void)
      {
      }

      public   static   void   d(void)
      {
        }      
}

//不定义a的实例,直接使用a的方法
//以下哪一个可行?
a.b();
a.c();
a.d();


------解决方案--------------------
static
------解决方案--------------------
应该是static
不过要想不定义就使用类的方法,听说这样做很不安全,我一般都是直接使用结构的方法

------解决方案--------------------
static

或者直接定义静态类
------解决方案--------------------
//自己动手一下就知道结果了

class a
{
public void b()
{
}

static void c()
{
}

public static void d()
{
}
}
private void button1_Click(object sender, EventArgs e)
{
//a.b();
//a.c();
a.d();
}

------解决方案--------------------
static