亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中如何加載和卸載Assembly

c#
小樊
81
2024-08-12 04:48:37
欄目: 編程語言

在C#中,可以使用Assembly.Load方法來加載一個Assembly,使用Assembly.Unload方法來卸載一個Assembly。

加載Assembly的示例代碼如下:

Assembly assembly = Assembly.Load("AssemblyName");

卸載Assembly的示例代碼如下:

AppDomain.CurrentDomain.GetAssemblies().ToList()
    .ForEach(a =>
    {
        if (a.FullName.StartsWith("AssemblyName"))
        {
            AppDomain.CurrentDomain.Load(a.FullName);
            AppDomain.CurrentDomain
                .GetAssemblies()
                .Where(
                    currentAssembly =>
                        currentAssembly.FullName == a.FullName
                )
                .ToList()
                .ForEach(currentAssembly =>
                {
                    AppDomain.CurrentDomain
                        .Load(currentAssembly.FullName)
                        .GetTypes()
                        .ToList()
                        .ForEach(
                            type =>
                            {
                                if (type != null)
                                    currentAssembly.CreateInstance(
                                        type.FullName
                                    );
                            }
                        );
                });
        }
    });

請根據實際情況調整代碼中的Assembly名稱和邏輯。

0
古丈县| 武安市| 雅江县| 平顶山市| 镇远县| 富裕县| 寿光市| 岚皋县| 镇康县| 罗江县| 乃东县| 紫金县| 饶平县| 绥芬河市| 资兴市| 乌兰察布市| 罗定市| 陈巴尔虎旗| 吐鲁番市| 电白县| 收藏| 绩溪县| 江城| 徐汇区| 信阳市| 荃湾区| 常熟市| 浠水县| 崇州市| 博客| 阿克苏市| 澎湖县| 佛坪县| 江孜县| 梁河县| 运城市| 迁西县| 乌鲁木齐市| 和政县| 凤翔县| 浠水县|