日期:2014-05-17  浏览次数:20805 次

基础问题!是这样的吧?
实例对象可以使用类的字段,但是不可以使用类的方法。是这样的么?

------解决方案--------------------
类的方法?实例方法需要类的实例来调用,静态方法是共享的,用类名就行。
所有,如果这个类的字段就是这个类本身,那么就可以调用实例方法,如
class A
{
    private string _name;
    public A(string name)
    {
        this._name = a
    }
    public static readonly A Default = new A("abc");
    public void Test()
   {
       Console.Write(this.name);
   }
}
可以这样调用:
new A("123).Test();
A.Default.Test();

------解决方案--------------------
1L还不如不贴你那烂代码,让人看着更晕
将方法定义为static就可以直接调用了

//直接A.Test()
class A
{
public static void Test()
{
  Console.Write("test");
}
}

------解决方案--------------------
静态方法属于类,而不属于类实例化出来的对象
------解决方案--------------------
可以使用对象名.成员方法()或者类名.静态方法。
------解决方案--------------------
实例对象  可以使用类里面非private成员   能点的出都可以用
------解决方案--------------------
要调用静态成员  不可以实例化的哦。
调用静态成员的方法是:类名.静态成员名