Единственный способ добиться того, чего вы хотите - это если ваш класс реализует IEnumerable<T>
и имеет метод Add:
public class MyClass : IEnumerable<double>
{
public void Add(double x){}
}
Тогда вы можете сделать:
MyClass mc = new MyClass { 20.0 };
Очевидно, что это не то, что вы хотите, потому что это не устанавливает Value
и позволяет добавлять несколько значений:
MyClass mc = new MyClass { 20.0, 30.0 , 40.0 };
Просто перейдите к инициализации стандартного объекта, как указали другие:
var x = new ImplementedInterface() { Value = 30.0 };