gpt4 book ai didi

c# - 给定源代码,我们能否找到我们需要的 .NET DLL?

转载 作者:行者123 更新时间:2023-11-30 13:23:33 25 4
gpt4 key购买 nike

假设我想编写一个程序,它采用 C# 源代码文件(只有一个 .CS 文件,没有任何复杂的东西),我希望这个程序分析该源代码,结果告诉我什么是 .NET DLL我需要那个源文件中使用的方法吗?这在技术上是否可行?

例如,如果在该源文件中只有一个Console.Writeline() 方法,我希望它能够告诉我"mscorlib.DLL"是需要的。

最佳答案

为了做到这一点,您基本上需要编写一个编译器。确定需要哪些 DLL 的唯一方法是首先确定源文件中绑定(bind)的标识符/名称。一旦确定了绑定(bind)的名称,就可以了解需要哪些 DLL(假设有一个 DLL 列表可供选择)。

理解名称绑定(bind)需要你的程序理解......

  • C#语法
  • 名称绑定(bind)规则
  • 重载解析规则

简而言之,你需要一个编译器:)

关于c# - 给定源代码,我们能否找到我们需要的 .NET DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10883442/

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