是否有可能以某种方式从控制台应用程序“对象”返回?对象的 Xml 或 Json 表示。我知道 CLR 会寻找入口点静态函数,在控制台应用程序执行期间它应该是 void 或 int 。
但是有没有什么通用的方法可以以某种方式返回对象?标准流?有任何想法吗?
您可以将对象以序列化形式写入控制台。其他应用程序可以读取此控制台输出并解除对象的序列化。
就像是:
应用程序1:
Console.Write(Json.Serialize(obj));
Run Code Online (Sandbox Code Playgroud)
应用程序2:
var p = Process.Start("app1.exe");
var obj = Json.Deserialize(p.StandardOutput.ReadToEnd());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4341 次 |
| 最近记录: |