当前位置:编程学习 > C#/ASP.NET >>

众家所核!

对象.方法.属性:意思是调用该对象的方法,并针对该方法的返回值(方法执行结果)操作的一系列属性!
对象.属性.方法:意思是针对该对象的属性执行的一系列的方法,并将该方法的返回值赋给此属性!

请各位给于确定,我的理解是否正确~

如果正确就打个"对"字
如果不正确就打个"错"字
如果不太恰当或者比较模糊就劳驾各位重新解释一下!谢谢~~ --------------------编程问答-------------------- 对象.方法.属性:意思是调用该对象的方法,并针对该方法的返回值(方法执行结果)操作的一系列属性!
-------
勉强算对...
 
对象.属性.方法:意思是针对该对象的属性执行的一系列的方法,并将该方法的返回值赋给此属性! 
-------
错... --------------------编程问答-------------------- 对

对象.方法().属性.属性.属性.属性.属性.属性.方法().属性..... --------------------编程问答-------------------- 第一个不是很正确,第二个肯定是错的 --------------------编程问答-------------------- 那么第一句如何解释是很准确的呢?

对象.属性.方法:意思是针对该对象的属性执行的一系列的方法,并将该方法的返回值赋给此属性! 

是不是应该改为:执行该对象的方法并把返回值赋给接收它值的属性呢?
--------------------编程问答-------------------- 对象.属性
-----
返回对象的属性值...

对象.方法()
-----
执行方法...如果方法有返回值则返回该值...

任何属性都是对象...不是每个方法都有返回值...

你只要搞清楚这两点就行了...管它谁先谁后呢... --------------------编程问答-------------------- 对象.方法.属性:先调用对象的方法,执行该方法后得到新的对象,进而获取其属性。例如: 

class A
{
    B GetB(int i)
    {
        return new B(i);
    }
}

class B
{
    private int i;
    public int I
    {
        get{return i;}
    }
    pubic B(int i)
    {
        this.i=i;
    }
}

那么A a = new A();a.GetB(0).I;就是先调用A中的GetB(int)方法获得B对象,然后再.I获取B对象的I属性


对象.属性.方法:先获取对象的属性,然后调用该属性的方法,例如: 


class A
{
    private B _b;
    public B b
    {
        get{return _b;}
    }
    public A(B b)
    {
        this._b=b;
    }
}

class B
{
    private int i;
    public int I
    {
        get{return i;}
    }
    pubic B(int i)
    {
        this.i=i;
    }
    public GetI()
    {
        return i;
    }
}

那么A a = new A(new B(1));a.b.GetI();就是先获取A中的b属性,然后再调用其GetI()方法
--------------------编程问答-------------------- 可以这么理解


对象.属性.方法 


属性2 = 对象.属性
属性2.方法

这两者是相同的 --------------------编程问答-------------------- 明白了!谢谢大家
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,