c# – 为什么Mono.GetOptions已过时?
发布时间:2020-12-15 19:55:03 所属栏目:百科 来源:网络整理
导读:Mono.GetOptions包已经过时,但似乎没有任何东西可以替代它.文档指向 NDesk.Options,但NDesk自己的网页声称选项不稳定.为什么GetOptions已经过时,计划更换它? 解决方法 Mono.GetOptions已经过时,因为它的作者已经从地球上消失了,没有人加紧志愿参加未来的维
Mono.GetOptions包已经过时,但似乎没有任何东西可以替代它.文档指向
NDesk.Options,但NDesk自己的网页声称选项不稳定.为什么GetOptions已经过时,计划更换它?
解决方法
Mono.GetOptions已经过时,因为它的作者已经从地球上消失了,没有人加紧志愿参加未来的维护工作.这就是它的缺失.
NDesk.Options / Mono.Options是“不稳定的”,因为API实际上是不稳定的 – 如果认为合适,我保留以不兼容的方式更改公共API的权利. (我希望我不需要,但我保留了这一点.)那就是说,我还在,所以它正在被维护(或者能够被维护). 这就是Mono.Options作为源分发的原因 – 如果API发生变化,则无关紧要,因为您拥有与程序捆绑在一起的源代码副本. (这也是NDesk.Options.dll未签名的原因 – 因此它不会被放置在GAC中,因为GAC中的程序集强烈假设它们不会以不兼容的方式更改API.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |