gpt4 book ai didi

C# 控制台应用程序命令 session 历史记录

转载 作者:太空宇宙 更新时间:2023-11-03 11:12:33 24 4
gpt4 key购买 nike

我有一个简单的命令行应用程序,我想存储在程序启动之间输入的命令。

单独存储没有问题,我知道该怎么做,但是如何恢复呢?Console 类没有任何设置历史记录的方法,如果我在应用程序开始时按向上箭头,它是空的。

来自 msdn 的方法因为非托管代码对我没有帮助,好的答案可以告诉我如何在 C# 中使用它们来获得我需要的东西。

我的想法是只用 ReadKey 覆盖向上箭头,并以“困难”的方式进行,但如果有更简单的方法,我会很高兴。

最佳答案

我会简单地将命令保存为 XML 或关系数据库,在需要时我会将 XML 反序列化为存储为列表或数组的适当对象(如果您有定义数量的命令,例如最后一个10).然后覆盖您提到的适当事件,并通过保留您在列表中的位置的计数器来迭代命令对象列表。

关于C# 控制台应用程序命令 session 历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13490497/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com