2009-03-04 122 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可以是非常有幫助的。