首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

基础有关问题!是这样的吧

2013-01-12 
基础问题!是这样的吧?实例对象可以使用类的字段,但是不可以使用类的方法。是这样的么?[解决办法]类的方法?

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

[解决办法]
类的方法?实例方法需要类的实例来调用,静态方法是共享的,用类名就行。
所有,如果这个类的字段就是这个类本身,那么就可以调用实例方法,如

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成员   能点的出都可以用
[解决办法]
要调用静态成员  不可以实例化的哦。
调用静态成员的方法是:类名.静态成员名

热点排行