Я сделал много перегрузок метода, но теперь у меня есть экземпляр, где я хотел бы перегрузить свойство. Среда IDE в Visual Studio, по-видимому, позволяет это сделать, поскольку на самом деле я могу настроить две перегрузки, но я получаю сообщение об ошибке, которое говорит о недопустимости, поскольку они различаются только по типу. Я думаю, что что-то упущено в моем синтаксисе?
Я хочу иметь возможность использовать два (или более) различных пользовательских классов в качестве Типа для моего свойства.
Public Overloads Property myFlexibleProperty() As myCustomClass1
Get
Return _myFlexibleProperty1
End Get
Set(ByVal value As myCustomClass1)
_myFlexibleProperty1 = value
End Set
End Property
Public Overloads Property myFlexibleProperty() As myCustomClass2
Get
Return _myFlexibleProperty2
End Get
Set(ByVal value As myCustomClass2)
_myFlexibleProperty2 = value
End Set
End Property
Вся помощь, которую я нашел до сих пор, касалась методов перегрузки. Несмотря на то, что IDE позволяет мне делать, я начинаю думать, что это невозможно?