C# DLL嵌套调用时修改生效

C# DLL嵌套调用时,需要以被修改的DLL作为最下层,从下往上地重新生成所有DLL才可生效。

DLL1(最下层)代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ClassLibrary1
{
    public class Class1
    {
        public void ConsoleWriteLineSomething()
        {
            Console.WriteLine("A");
        }
    }
}

DLL2(中间层)代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ClassLibrary2
{
    public class Class1
    {
        public void ConsoleWriteLineSomething()
        {
            ClassLibrary1.Class1 class1 = new ClassLibrary1.Class1();
            class1.ConsoleWriteLineSomething();
        }
    }
}

应用程序代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            ClassLibrary2.Class1 class1 = new ClassLibrary2.Class1();
            class1.ConsoleWriteLineSomething();
            Console.Read();
        }
    }
}

实验步骤:

1.在代码无修改的情况下运行应用程序,输出结果为A。

2.修改DLL1动态链接库ConsoleWriteLineSomething方法,使其输出B并重新生成DLL1。

3.运行应用程序,输出结果为A。

4.重新生成DLL2,运行应用程序,输出结果为B。

相关推荐

  1. C# DLL嵌套调用修改生效

    2024-01-25 23:34:03       35 阅读
  2. FRIDA 调用原生函数使用补丁也生效

    2024-01-25 23:34:03       37 阅读
  3. RPC:Remote Procedure Call 远程过程调用

    2024-01-25 23:34:03       33 阅读

最近更新

  1. 墨烯的C语言技术栈-C语言基础-010

    2024-01-25 23:34:03       0 阅读
  2. html5路由如何在nginx上部署(vite+vue3)

    2024-01-25 23:34:03       0 阅读
  3. nodejs学习之glob

    2024-01-25 23:34:03       0 阅读
  4. Unity--异步加载场景

    2024-01-25 23:34:03       1 阅读

热门阅读

  1. 地址解析协议

    2024-01-25 23:34:03       39 阅读
  2. MongoDB聚合:$currentOp

    2024-01-25 23:34:03       35 阅读
  3. C语言|判断和循环相关题目

    2024-01-25 23:34:03       37 阅读
  4. 一次Rust重写基础软件的实践(二)

    2024-01-25 23:34:03       34 阅读
  5. named_struct

    2024-01-25 23:34:03       42 阅读
  6. 五、C#与数据库交互(数据存储过程与触发器)

    2024-01-25 23:34:03       37 阅读
  7. android gradle 使用总结

    2024-01-25 23:34:03       38 阅读