У меня ИМХО очень странная проблема с конструктором с тремя аргументами. Когда я пытаюсь запустить программу, визуальная студия показывает мне только одну ошибку: «Sort.HeapSort» не содержит конструктор, который принимает 3 аргумента 112 35 ".C# странная проблема с конструктором
namespace Sort
{
class HeapSort
{
private int[] A;
private int heapSize;
private int min;
private int max;
Random myRandom = new Random();
HeapSort(int size, int min1, int max1) //this is the three argument constructor.
{
heapSize = size - 1;
min = min1;
max = max1;
A = new int[size];
}
}
class Program
{
static void Main(string[] args)
{
int size = 30;
int min = 0;
int max = 100;
HeapSort myHeapSort = new HeapSort(size,min,max); //In this line is the bug
}
}
}
Вы пробовали объявить публичный конструктор? –
Не могли бы вы удалить бесполезные строки plz :) – ykatchou
возможно, вы должны украсить свои классы соответствующими модификаторами доступа. Public, Private, protected и т. Д. – StingyJack