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 开头的方法嘛。