1
A
回答
4
你實際上可以使用JScript從C#...功能
創建一個文件JsMath.js,用下面的JScript代碼:
class JsMath
{
static function Eval(expression : String) : double
{
return eval(expression);
};
}
它編譯成一個DLL:
jsc /t:library JsMath.js
增加提及JsMath。 DLL到你的項目。現在,您可以使用JsMath類代碼:
double result = JsMath.Eval(expression);
+0
這是非常實際的解決方案用於任何.NET語言的快速評估。您只需要包含對Microsoft.JScript.dll的引用。 – gavi 2013-07-18 17:35:30
0
如果你可以使用C#3.0/.NET 3.5,有一個在MSDN代碼庫中C# Samples for Visual Studio 2008一個全面運作的表達式解析器的樣本,在DynamicQuery。這使得不僅可以評估單個表達式,甚至可以從它們創建函數(委託)或LINQ表達式。 (LinqDataSource
控件在內部使用此示例的稍微修改版本。)
-1
轉到http://json.org/並滾動到底部。在左欄中查找C#。
相關問題
- 1. C#評估和演示ASPX樂趣
- 2. 評估和演示response.d
- 3. 集評估和演示在代碼
- 4. ASP.NET:對象在評估和演示
- 5. 評估和演示不是在球拍
- 6. XPath評估如何實施?
- 7. 實例評估和演示在Javascript圍繞瀏覽器
- 8. 評估和演示引用錯誤
- 9. 評估和演示不僅字典
- 10. 在Haskell中演示懶惰評估?
- 11. ASP.NET評估和演示數據綁定C#
- 12. Tensorflow估計 - 上評估和演示數據集
- 13. 如何實施mutate-like鏈評估?
- 14. 評估和演示是在PHP氣餒7
- 15. 評估和演示在div的背景網址
- 16. 評估和演示代碼應用re.sub在PHP
- 17. 通行證評估和演示在GridView控件
- 18. 評估和演示在一個有兩個參數
- 19. 顯示一些條件評估和演示Asp.net
- 20. 最大範圍和編碼評估和演示挑戰
- 21. JSR:評估規範和構建實施規範
- 22. 傳遞評估和演示參數從ASPX文件
- 23. Python的評估和演示執行環境
- 24. ASP.NET GridView的評估和演示與函數N週期前
- 25. 原型的Ajax.Updater評估和演示JavaScript函數
- 26. Xamarin形式的WebView評估和演示不調用JavaScript的
- 27. 評估和演示用圖像綁定到的GridView
- 28. 調用方法,而不是與評估和演示
- 29. 評估和演示支票的DBNull不工作
- 30. [R評估和演示問題與函數的返回
你可以包括項目MSScript.dll,如果是的話,我會提供一個答案 – Dewfy 2009-08-11 12:32:09
a =「<>/100」; a.replace(「<>」,「20」); string b = eval(a); 我應該得到.2作爲結果 我怎麼能在C# 沒有使用JScript有可能嗎? 取代eval(a); –
Preetham
2009-08-11 13:13:03
[C#eval等效?](http://stackoverflow.com/questions/4629/c-eval-equivalent) – rahul 2009-08-11 12:31:53