MinValue、MaxValueという2つのプロパティを持つ1つのクラスがあります。誰かがこのクラスを呼び出してこのクラスをインスタンス化する場合は、MinValueまたはMax Value、あるいはその両方を選択できるコンストラクターが必要です。MinValueとMaxValueは両方ともです。 int、したがって、コンストラクターは私にこのように許可しません:
public class Constructor
{
public int Min { get; set; }
public int Max { get; set; }
public Constructor(int MinValue, int MaxValue)
{
this.Min = MinValue;
this.Max = MaxValue;
}
public Constructor(int MaxValue)
{
this.Max = MaxValue;
}
public Constructor(int MinValue)
{
this.Min = MinValue;
}
}
2つのコンストラクターをオーバーロードできないため、これを実行できません。これを実装するにはどうすればよいですか?