gpt4 book ai didi

c# - 我们真的需要对 DLL 进行硬编码吗

转载 作者:行者123 更新时间:2023-11-30 14:14:57 26 4
gpt4 key购买 nike

假设我想写一个小程序,我们可以给它一个 .CS 文件,它可以为我们编译它并告诉它是否有任何编译错误。所以我为此使用了 CodeDom。当我想使用 CodeDOM 时,我必须添加 DLL 名称,以便我可以在运行时加载它们。像这样:

    CompilerParameters parameters = new CompilerParameters();
parameters.ReferencedAssemblies.Add("System.dll");
parameters.ReferencedAssemblies.Add("System.Windows.Forms.dll");

但是这种方法存在一些问题:我怎样才能确保我已经包含了所有必需的 DLL?这是唯一的方法吗?除了像这样添加这些 DLL 之外,还有更好的方法吗?

谢谢。

最佳答案

您不需要硬编码任何东西。想象一下,在循环中调用 Add(),使用从文本文件中读取的 DLL 名称——或者在运行时在目录中找到的 DLL 名称。您拥有编写非常灵活的东西所需的所有工具。

关于c# - 我们真的需要对 DLL 进行硬编码吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10882922/

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