摘要:
本系列文章介紹如何用C#實現一個類似于查詢分析器的計算器。該計算器接受表達式輸入,支持多行表達式,可選擇部分表達式進行計算,能定位語法錯誤的位置,并且支持數值、字符串和邏輯值的計算,內置多種運算符和函數,并且可以根據需要擴展出更多的運算符和函數。程序中包含一些細節上的bug,有興趣的朋友可以完善一下。
本篇介紹如何將表達式分析成程序可以識別的記號對象列表,其中使用了依賴注入來提高靈活性。 閱讀全文
posted @ 2009-03-20 12:30
Alex Leo
閱讀(3171)
評論(6)
推薦(0)

浙公網安備 33010602011771號