Я наследую список (строки) и хочу уменьшить сам экземпляр, как? - PullRequest
0 голосов
/ 04 октября 2018

Я создал класс с наследованием следующим образом:

    Public Class PerformanceHistoryLog
       Inherits List(Of String)

           Public Sub ReduceValueCollection(Steps As Integer)
                Dim NewValues as New List(Of String)
                NewValues.Add(First.Value)

                ' copy the new list to the current instance;
                Me = NewValues
           End Sub
     End Class

Но эта часть не работает;

me = NewValues

С сообщением об ошибке;

BC30068 Expression is a value and therefore cannot be the target of an assignment.

Я также пробовал с MyBase и т. Д. Конечно, я могу очистить текущий экземпляр и скопировать значения одно за другим, но как лучше это сделать?(HansP?;)

1 Ответ

0 голосов
/ 04 октября 2018

Вы не можете изменить ссылку для меня.Вместо создания нового списка, просто очистите тот, который у вас есть.

       Public Sub ReduceValueCollection(Steps As Integer)
            me.Clear()
            me.Add(First.Value)
       End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...