【发布时间】:2015-06-15 20:33:31
【问题描述】:
我正在使用 CPython3.4 在 Python 中创建一个项目。我导入了一个包含 ReadOnlyCollection 的 dll。如何从该列表中获取一项(在索引处)?我已经尝试使用 .Item(index) 和 .Items 但它说:
"对象没有属性"Item"
但是当我使用 .Count 时,它确实给了我计数。文档说我可以在这个对象上使用两者。 https://msdn.microsoft.com/en-us/library/ms132474(v=vs.110).aspx这个dll是用VB.net写的。
有人可以帮我从 ReadOnlyCollection 中取出一项吗?
【问题讨论】:
-
根据 MSDN,ReadOnlyCollection.Items 返回一个 List(of T)。由于 Items 是有问题的列表,您是否尝试过 ReadOnlyCollection.Items.Item(index)?啰嗦,应该没必要,但值得一试。
-
刚刚试过了,不幸的是也没有用:(,谢谢你的帮助
-
也许将您的 Python 代码发布到您正在实例化集合本身的位置,因为这听起来像是不应该是 null 的东西。由于我不是 Python 程序员,因此我无法提供帮助,但我相信有 Python 知识的人很快就会加入。
-
我可以这样做,但我很确定我做对了,因为当我调用 collection.Count 时,它给了我正确的 awnser。所以这意味着我确定列表中有一些东西:)
-
@RowanKleinGunnewiek
myReadOnlyCollection[i]怎么样? (i是项目的索引)这是 C# 中的语法,可能与 python 相同
标签: python vb.net readonly-collection