У меня есть два класса, и один наследуется от другого.Проблемы с вызовом дочернего конструктора с использованием C# в XNA
Partition
class Partition
{
protected Vector3 midpoint
protected float radius
public Partition(Vector3 midpoint, float radius)
{
this.midpoint = midpoint;
this.radius = radius;
}
}
PartitionSegment
class PartitionSegment : Partition
{
protected Vector3 midpoint
protected float radius
public PartitionSegment(Vector3 midpoint, float radius)
{
this.midpoint = midpoint;
this.radius = radius;
}
}
Я быть помечено для ошибка в PartitionSegment, для его конструктора.
PartitionJunction .PartitionJunction (Vector3 MidPoint, поплавка радиус)
Там не аргумент, учитывая, что соответствует требуемому параметру 'MidPoint' от «Partition.Partition (Vector3, с плавающей точкой) '
Что я делаю неправильно?
Вы не вызываете конструктор базового класса. – Amy
Почему дочерний класс дублирует поля родителя? –
Либо можно было бы вызвать прямой вызов для создания элемента, а для определения позиции в игровом мире необходимы координаты для сортировки. – Gnemlock