VB.net 在继承的 BaseCollection 类中相当于什么?

问题描述 投票:0回答:1

我尝试将以下 C# 代码转换为 VB.NET,但我阻止了以下代码

public class StringCollection : CollectionBase
{
    public String this[int Index]
    {
        get
        {
            return (String)List[Index];
        }
    }
}

VB.Net 中

public String this[int Index]
的正确代码是什么?

vb.net this translate
1个回答
0
投票

这是 C# 中的索引器。这是在 VB 中使用默认属性实现的,通常命名为

Item
。请参阅
List(Of T)
类作为示例。它在 VB 中具有
Item
属性,但在 C# 中具有索引器。

也就是说,这十年你真的不应该使用

CollectionBase
。它作为 .NET Framework 1.0 中的自定义集合的基类提供。 2005 年,当 .NET Framework 2.0 中引入了泛型并引入了
Collection(Of T)
类时,它实际上已经过时了。

© www.soinside.com 2019 - 2024. All rights reserved.