读取文本文件并手动执行条件语句
本文关键字:执行 条件 语句 取文本 文件 读取 | 更新日期: 2023-09-27 18:12:30
我有一个文本文件-一个模板文件,其中有所有的导入,参数,常量,类名,方法等。我需要手动阅读它,在需要的地方,需要从excel文件中替换相应的值。在这个方法中,我们也有if和else语句。在需要读取语句的地方,如果条件满足,则进入循环并继续。相应的else部分需要忽略。对如何做到这一点有什么想法和建议吗?if else语句需要手动执行
示例代码:
if(0==0) {
if(1==0) {
value=0;
} else {
value=1;
}
return value;
} else {
return 0;
}
所以在这个例子中,如果第一个if部分返回,我需要跳过最后一个else。我通过计算括号来计算条件的满足。
出于这些目的,我喜欢使用IronPython
。它是一种基于Dynamic Language Runtime
(DLR)的语言。这应该会给你一个很好的工具来做你想做的事情。更多信息可以在这里找到:IronPython的主页
完整的回答,IronRuby也应该是你的解决方案。但是我对此毫无经验。
编辑
即使使用最新的。net框架和Roslyn
,你也有大量的可能性去做你想做的事情。只要读一点关于roslyn的c#脚本。
如果IronPython/Ruby不是理想的选择,您可能想看看Roslyn
。如果不能使用System.Reflection.Emit
命名空间