gpt4 book ai didi

c# - 在 C# 中向现有代码添加自定义功能的最佳方式是什么?

转载 作者:行者123 更新时间:2023-11-30 19:35:08 24 4
gpt4 key购买 nike

举例来说,我有许多 Web 应用程序使用相同的类库编译成 C# 中的 dll,我想为特定应用程序更新类的特定方法。我不想改变现有的代码,因为它会影响到每个人,我也不想继承一个类来创建一个新的。我只想为单个应用程序更改类的现有方法。

实现此目的的一种方法是将已编译的类作为“基”类,并有一个单独的文件包含所有继承基类的覆盖类。然后应用程序将使用继承的类。然后要更改单个应用程序的类,您只需更新继承的类即可。我看到这种方法的唯一问题是每个应用程序都需要 2 个文件,一个是基类,另一个是继承的(可能未编译)。

有谁能推荐一种更好的方法吗?

最佳答案

也许扩展方法会起作用?

关于c# - 在 C# 中向现有代码添加自定义功能的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/465057/

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