2009-03-04 84 views
0
不支持异常

我devolping上Compact Framework的2.0 SP1,当我尝试使用Math.Sinh它抛出我不支持异常C#精简框架上Math.Sinh

如果我不能使用这个功能,有没有其他的选择?

谢谢!

回答

5
sinh(x) = (e^x - e^-x)/2 

see wikipedia

所以你应该可以编写自己的功能!

+0

+1是的,我忘记了公式。无需使用泰勒级数。 – 2009-03-04 14:19:46

0

看Math.Sin的PInvoke的签名例如,我怀疑双曲正弦会出现在移动设备上,但就是没有映射/导入CF节省一个字节或2

+0

他们不是P/Invoked。它们被标记为InternalCall(在CLR中实现) – 2009-03-04 14:16:30

2

我们使用OpenNETCF来访问Compact Framework不支持的许多API。数学软件包只是其中的一个。的确,OpenNETCF确实支持Sinh函数。

OpenNETCF.Math2.Sinh(angle: double) 

如果你做了很多与Compact Framework的工作中,OpenNETCF Smart Device Framework可以是非常有帮助的。