Доступ к свойству 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 свойство. Это возможно? Как бы я пошел об этом?

Ответы на вопрос(1)

Ваш ответ на вопрос