Code Bye

C#什么叫On* 方法

MSDN上有一句话  :仅对 List 属性所返回的实例调用 On* 方法,而不对 InnerList 属性所返回的实例调用这些方法。
检索此属性的值的运算复杂度为 O(1)。
那问一下什么叫On* 方法  什么叫不对 InnerList 属性所返回的实例调用这些方法? 请简单说明一下 并且举个例子 。
出自这个网页:https://msdn.microsoft.com/zh-cn/library/system.collections.collectionbase.list(v=vs.110).aspx
谢谢啦~!
解决方案

25

看看源代码
protected IList List
{
    get
    {
        return this;
    }
}
 
protected ArrayList InnerList
{
    get
    {
        if (this.list == null)
        {
            this.list = new ArrayList();
        }
        return this.list;
    }
}
 

至于说 On……方法,这个页面的例子中不是有3、4个以 On 开头的方法嘛。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#什么叫On* 方法