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