如何从一个双启用复数号码分配
本文关键字:启用 分配 号码 一个 | 更新日期: 2023-09-27 18:12:56
系统中的复杂结构。数字允许这样的赋值
Complex c = 3.72;
如果我想创建自己的Complex结构体,我该如何编程这种能力?我更喜欢它,而不是像
那样使用构造函数Complex c = new Complex(3.72);
需要声明一个隐式转换操作符
感谢Code-Apprentice的正确答案。我将把我添加到Complex结构体
中的代码发布出来 public static implicit operator Complex(double x)
{
return new Complex(x); // implicit conversion
}
这似乎可以工作。
我将澄清我为什么这样做。我用Microsoft Complex编写了大量的建模代码。我试图在Xamarin窗体项目中使用代码,但我无法获得对System.Numerics的引用。为了取得进展,我必须恢复多年前创建的一个旧的Complex结构,并使其与Microsoft的功能相匹配。