Pergunta

Parece que não posso usar a classe System.math nos projetos do Windows Phone. Não consigo nem adicionar o mscorelib.dll manualmente (as DLLs do Windows Phone são diferentes das DLLs do Windows)

Existe alguma maneira de usar o System.math Class nos projetos SDK do Windows Phone?

Foi útil?

Solução

Acabei de tentar e funciona bem para mim. Eu não precisava fazer nada de especial ou adicionar referências, apenas o normal using System; E então (digamos):

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

O que acontece quando você tenta isso?

Outras dicas

Você obtém o Silverlight (versão do Windows Phone) CLR; portanto, tentar adicionar mscorlib ao CLR normal não funcionará - você precisa do mscorlib.dll específico para esse CLR, pois a estrutura de montagem é diferente.

Está dentro do meu MSCORLIB, no entanto, você já tentou re-adquirir a referência ou fechar o Visual Studio?

Tente editar manualmente o arquivo .csproj. Isso acontece quando você tenta abrir projetos que foram construídos no Nonbeta construídos em uma máquina com construção beta do SDK.

Tente adicionar isso ao arquivo do projeto

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top