Vb.net 新的财产在课堂上?

Vb.net 新的财产在课堂上?,vb.net,lidgren,Vb.net,Lidgren,我的问题很简单 我想向预定义类添加一个属性 Imports Lidgren.Network Module Socket Public Clients As List(Of NetConnection) = New List(Of NetConnection) 需要添加“index”属性,使其成为“Clients(sender).index”您使用的是列表(T),这样您就可以访问它-它返回集合中从零开始的位置 Dim i As Integer = Clients.IndexOf(sen

我的问题很简单

我想向预定义类添加一个属性

Imports Lidgren.Network

Module Socket
    Public Clients As List(Of NetConnection) = New List(Of NetConnection)
需要添加“index”属性,使其成为“Clients(sender).index”

您使用的是
列表(T)
,这样您就可以访问它-它返回集合中从零开始的位置

Dim i As Integer = Clients.IndexOf(sender)

“预定义”是指类似于第三方类型的东西,它被编译成DLL吗?是的。我想添加一个属性,一个编译过的dll。那不是属性,而是字段。-您的“类”是一个模块。您可以对类型进行子类化以添加属性,但是@oneFineDay是正确的,您可能只需要列表中的索引