gpt4 book ai didi

c# - 当我为所述类编写自己的包装器时,如何将 'hide' 内置于类中?

转载 作者:行者123 更新时间:2023-12-04 17:00:32 25 4
gpt4 key购买 nike

我正在编写一个相当大的库,其中包含我自己设计的类或低级系统类的包装器。

此类实例类似于 StreamReader 或 StreamWriter。这个事实无关紧要,但我已经编写了一个包装器,它能够为这些中的每一个创建一个线程并连续读取(例如) - 用于像 TcpClient 这样的东西。

除了行话和不相关的信息 - 这里的问题是,有没有办法用我自己继承的类“隐藏”系统命名空间的内置成员?

我了解命名空间的工作原理,并且当我有不明确的引用时我可以引用“Namespace.Subspace.Class”,但我想知道是否有任何方法可以自动“优先”我的类而不是系统中的类。

希望我的要求已经足够明确;如果过去有人问过它,我很抱歉再次问它。希望有答案。干杯。

最佳答案

不,您无法“覆盖”其他程序集中的类。

如果可以,恕我直言,这将是一个糟糕的设计元素。如果我想使用您的特殊包装器,我将调用您的特殊包装器的实例,否则我想要我打算调用的类的行为和已知副作用。

关于c# - 当我为所述类编写自己的包装器时,如何将 'hide' 内置于类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20010684/

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