2010-08-10 11 views
0

Il semble que je ne peux pas utiliser la classe system.math dans les projets Windows Phone. Je ne peux même pas ajouter le mscorelib.dll manuellement (les dll de Windows Phone sont différentes que les dlls de Windows)C# - Windows Phone 7 SDK - classe de maths

Y at-il un moyen d'utiliser la classe System.Math dans les projets SDK Windows Phone?

Répondre

2

Je viens d'essayer et ça marche bien pour moi. Je ne l'ai pas besoin de faire quelque chose de spécial ou d'ajouter des références, juste la using System; normale et (par exemple):

decimal m = 10.6m; 
m = Math.Round(m); 

Qu'advient-il lorsque vous essayez cela?

+0

Yeaqh merci .. travaillé pour moi aussi. – Tring

0

Vous obtenez le CLR de Silverlight (version Windows Phone), donc essayer d'ajouter mscorlib à partir du CLR normal ne fonctionnera pas - vous avez besoin du mscorlib.dll spécifique à ce CLR car la structure d'assemblage est différente.

Mais dans mon mscorlib, avez-vous essayé de rajouter la référence ou de fermer Visual Studio?

+0

Ouais déjà essayé .. ne fonctionnait pas. – Tring

0

Essayez de modifier manuellement le fichier .csproj. Cela se produit lorsque vous essayez d'ouvrir des projets qui ont été construits sur des versions non bêta sur une machine avec une version bêta du SDK.

Essayez d'ajouter ceci au fichier de projet