我想知道是否有任何语言功能/库/工具/技术可以用来在脚本环境中的管道中调用 .NET/C#“函数”?例如,我有
public interface IFoo
{
...
}
public interface IBar
{
IFoo Load(string fileName);
IFoo Replace(string oldValue, string newValue);
void Save(string fileName);
}
然后用适当的 Main() 将它们包装在 util.exe 中。现在我想像管道 DOS 命令一样使用它们:
util.exe -load in.txt | util.exe -replace x y | util.exe -save output.txt
是否可以?是否有任何限制,IFoo
因为它可能是复杂的数据结构,无法轻松序列化为 ASCII 字符串。到达那里的方法是什么?