Заметили свойство Начните работу (и замедлили работу нашего приложения), поэтому взглянули дальше.Теперь, Я знаю, что это свойство не нужно или нигде не упомянуто (как доказательство, я просто удалил его, и приложение все еще работало нормально).
Однако было удивительно, что как только мывосстановил его и перезапустил приложение, к которому он обращался при вызовах.
Действительно озадачен, заметив, что если его тип был List (Of String), он срабатывал.Если мы изменили его на просто String, то он не сработал.То же самое с Integer / List (Of Integer).Я последний человек, который осознал / заметил это?Общеизвестно, что ваши неиспользуемые свойства будут срабатывать, если они являются коллекциями, но не являются ли они простыми типами данных?В чем причина?
Пример кода:
Не срабатывает, если не требуется свойство:
Public ReadOnly Property Foo() As Integer
Get
Console.WriteLine("hit integer")
Return 1
End Get
End Property
Пожарыкак только я попытаюсь использовать экземпляр класса:
Public ReadOnly Property Bar() As List(Of Integer)
Get
Console.WriteLine("hit list of integer")
Return New List(Of Integer)
End Get
End Property