gpt4 book ai didi

c# - 出于相同目的使用现有 .NET 程序集与命令行工具的优缺点

转载 作者:可可西里 更新时间:2023-11-01 08:43:05 25 4
gpt4 key购买 nike

<分区>

我在网上搜索过,似乎找不到与此主题相关的任何内容。我认为应该对此进行一些讨论。我只是找不到它。

基本上,我正在寻找的是使用现有 .NET 程序集来执行(较旧的)命令行可执行文件可以执行的相同操作的充分理由。因此,如果我使用程序集,我会包含它并开始在我的 C# 代码中使用它。对于我们旧的命令行工具,我会执行 Process.Start(...) 等等。

背景是:

我需要对传入和传出我们系统的文件执行 PGP 加密和解密。我目前的选择是使用命令行 GPG 工具 (http://www.gnupg.org/) 或 Bouncy CaSTLe .NET 程序集。

有人问我为什么不在我的代码中“自动化”旧的 GPG 命令行工具。我想用一些智慧来回答这个问题。目前,我只能想到两个原因:

  1. 错误处理:我不仅应该能够使用 .NET 程序集获得更好的错误信息,而且还可以通过带有异常的 try/catch 等更好地处理它们。我什至可以根据需要滚动我自己的异常,等等

  2. 代码可移植性:我使用 .NET 程序集构建的任何内容都或多或少是独立的。我不需要找到 GPG 可执行文件并将其复制到我复制使用它编写的应用程序的每个地方。

  3. 表现:可能。我没有这方面的任何经验或数据。

如果您对此主题有任何意见,我将不胜感激。

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