正如本文所述,我可以使用Python的subprocess.Popen()函数打印出运行ruby代码的值。 import subprocess import sys cmd = [“ruby”, “/Users/smcho/Desktop/testit.rb”] p = subprocess.Popen(cmd, stdout=subprocess.PIPE) for line in iter(p.stdout.readline, ”): print line, sys.stdout.flush() p.wait() 我怎么能用C#做同样的事情? 如何打印子进程打印出来的值?