Chcę utworzyć narzędzie do oceny wyrażeń matematycznychw Silverlight. Aby to zrobić łatwo, potrzebuję kompilacji w locie przy użyciu System.Reflection, System.Reflection.Emit, System.CodeDom.Compiler i innych powiązanych zespołów.
Nie mogę jednak znaleźć tej klasy w Silverlight.
Daj mi trochę sugestii.
Odpowiedzi:
7 dla odpowiedzi № 1Silverlight nie robi CodeDom, System.Reflection
i System.Reflection.Emit
są obecne w mscorlib dla Silverlight.
Stąd, jeśli zamierzasz wykonać ewaluator wyrażeń, będziesz musiał wyemitować IL dla wyrażeń.
Alternatywnie, jeśli możesz użyć Javascript, możesz uzyskać przeglądarkę hosta do przeprowadzenia oceny.