2016-10-14 2 views
-2

Комплексная структура System.Numerics позволяет присваивание как этотКак присвоено комплексное присвоение номера из двойной?

Complex c = 3.72; 

Если бы я хотел, чтобы сделать свой собственный комплекс-структуру как бы запрограммировать эту возможность? Мне нравится это лучше, чем с помощью конструктора, как в

Complex c = new Complex(3.72); 
+1

Поскольку вы, скорее всего, уже прочитали документацию [Complex] (https://msdn.microsoft.com/en-us/library/system.numerics.complex (v = vs.110) .aspx) и нашли, как это сделать сделано ... Не могли бы вы прояснить, какую помощь вы ищете здесь? –

ответ

0

Благодарим Code-Apprentice за правильный ответ. Я просто отправлю именно код, который я добавил в свою сложную структуру.

public static implicit operator Complex(double x) 
    { 
     return new Complex(x); // implicit conversion 
    } 

Это похоже на работу.

Я объясню, почему я это делаю. Я написал большой код моделирования, используя Microsoft Complex во всем мире. Я попытался использовать код в проекте форм Xamarin, но я не смог получить ссылку на System.Numerics. Чтобы добиться успеха, мне пришлось воскресить старую сложную структуру, созданную мною лет назад, и получить ее в соответствии с возможностями Microsoft.

Смежные вопросы