如何自己写程序实现类似.net中的“.”的功能
请高手看下面这句话中的点
System.DateTime.Now.Day.ToString();
.net编译器能够很好的解释它,效率很高。我现在想设计一个解释程序,来解释这种串表达,串也是由“.”来分隔,每个单元也是一个对象或方法。
例如:
中国.编程高手.在( "CSDN ")
想解释这句话,请高手给个思路,这里先谢谢了。
------解决方案--------------------objArray=split( ". ")
objArray[0].indexOf( "( ") && objArray[0].indexOf( ") ")
objArray[0].indexOf( "= ")
objList[objArray[0]]
funList[obj,objArray[0]]
------解决方案--------------------先用string的split方法,分割成字符串数组,
再检测每个字符串的末尾是否带有(),有就是方法,没有就是其他的
------解决方案--------------------楼主要做 解析器?
看看便宜 原理
和 GCC的源代码、、、、