Доступ к свойству Class без использования точечного оператора
Мне нужно перегрузить некоторые операторы при вызове с использованием типов Double. Чтобы добиться этого, я создаю класс MyDouble, который наследуется от Double. MyDouble выглядит примерно так
class MyDouble : Double
{
Double value;
// operator overloads go here
}
Я хочу абстрагироваться отvalue
свойство от пользователя, так что его можно использовать как Double. В основном я хочу, чтобы пользователь мог сделать это:
MyDouble a = 5; //a.value gets assigned 5
Console.WriteLine(a); //prints a.value
Я не хочу, чтобы пользователь был специально нацелен наvalue
свойство. Это возможно? Как бы я пошел об этом?