gpt4 book ai didi

c# - 从库中覆盖方法

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

我的 C# 项目引用了一个库中的虚方法。如何在我的应用程序中的另一个类中覆盖此方法?

例子:

namespace TheLibary
{
class SomeClass
{
public virtual void TheMethod()
{
//Do Stuff
}
}
}

然后在我的项目中:

using theLibary;
namespace TheProject
{
class SomeClass
{
public override <Help>
}
}

编辑: 混淆并完全忘记了这个类没有继承自库类把我搞砸了,已经晚了:)

最佳答案

在开始任何严肃的编码之前,您应该稍微了解一下 OOP(尤其是继承)。为了快速引用,下面是一个如何覆盖方法的示例:

namespace TheDll
{
public class SomeClass
{
public virtual void TheMethod()
{ }
}
}

namespace TheProject
{
public class DerivedClass : SomeClass
{
public override void TheMethod()
{ }
}
}

您应该观察到覆盖方法的签名(包括其名称)必须相同。另一方面,派生类可能(并且通常应该,为清楚起见)以不同的方式命名。

关于c# - 从库中覆盖方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10057499/

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