У меня есть список объектов, где каждый объект содержит свойство String.Это свойство String должно быть уникальным, поэтому я попытался добавить к дублирующемуся возрастающий номер.Прежде всего я подумал, что это может помочь мне, но это не списки объектов, а все попытки перевести код в vb не увенчались успехом, поэтому я попытался по-другому.
Object1.String = "Test"
Object2.String = "Test"
должно быть преобразовано в
Object1.String = "Test"
Object2.String = "Test1"
Это то, что я пробовал:
Module Module1
Sub Main()
Dim obj1 As New TestCls
Dim obj2 As New TestCls
Dim obj3 As New TestCls
obj1.p1 = "Test"
obj2.p1 = "Test1"
obj3.p1 = "Test"
Dim lstmp As New List(Of TestCls)
lstmp.Add(obj1)
lstmp.Add(obj2)
lstmp.Add(obj3)
For Each elementA As TestCls In lstmp
For Each elementB As TestCls In lstmp
If elementA.p1 = elementB.p1 Then
elementB.p1 = elementB.p1 & 1
End If
Next
Next
Dim i As Integer = 0
End Sub
End Module
Class TestCls
Public Property p1 As String
End Class
Но в результате получаются Test1 и Test111 и еще больше путают смного предметов.Кто-нибудь, кто может помочь мне здесь?