C#如何向类添加重载方法
我需要为DisableDigitalOut实现一个重载,只需添加一个int类型的“Time”属性。我该怎么做? 我知道这是一个基本问题,但我真的需要一些指导。我感谢大家的关注C#如何向类添加重载方法,c#,oop,overriding,C#,Oop,Overriding,我需要为DisableDigitalOut实现一个重载,只需添加一个int类型的“Time”属性。我该怎么做? 我知道这是一个基本问题,但我真的需要一些指导。我感谢大家的关注 [Serializable] public class DisableDigitalOut : Command { public DisableDigitalOut() : base(20) {} internal byte
[Serializable]
public class DisableDigitalOut : Command
{
public DisableDigitalOut() : base(20) {}
internal byte code;
public byte Code
{
get { return code; }
set { code = value; }
}
internal void setBytes(byte[] bytes)
{
this.bytes = bytes;
}
public override byte[] Bytes
{
get
{
Reset();
AddHead();
Add(Code);
ResizeAndSetDataLength();
return bytes;
}
}
}
您只需添加相同的构造函数,但带有一个参数。关于基本实现取决于所要求的内容
public DisableDigitalOut(int time) : base(time) {}
public DisableDigitalOut() : base(20) {}
public DisableDigitalOut() : base() {}
你可以简单地写:
public DisableDigitalOut(int time) : base(time) {}
因为C#接受的重载与您需要的一样多,所以它们只需要不同的参数。如果您想要第二个具有该参数的构造函数,您是否尝试简单地编写
public DisableDigitalOut(int-time):base(time){
?