读取文本文件并手动执行条件语句

本文关键字:执行 条件 语句 取文本 文件 读取 | 更新日期: 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命名空间