Zacznijmy od błędu. Żadne przeciążenie metody „Sort” nie pobiera następującej liczby argumentów: „2” . W klasie Bouble_Sort masz metodę on nazwie (i definicji) Sort(). Zwróć uwagę na nawias. W tym miejscu definiuje się argumenty funkcji/metody. U Ciebie tych argumentów nie ma. Możesz stworzyć nową funkcję/metodę o nazwie Sort i dodać do jej sygnatury (między nawiasami) argumenty, które odpowiadają zmiennym, których chcesz użyć. Przykładowo:
public void Sort(int size_array, int[] array) { ... }
W ten sposób przeładujesz metodę Sort. O tym jest mowa w treści błędu. Możesz też zmienić obecną metodę tak by przyjmowała argumenty, które chcesz przekazać w treści funkcji Main. Jednak twoje główne pytanie dotyczy dziedziczenia. Jeśli z niego chcesz skorzystać, to nie musisz ruszać funkcji Sort. Dziedziczenie polega na tworzeniu nowej klasy, która jest rozszerzeniem innej klasy. Oznacza to, że stosując dziedziczenie, tak jak w twoim przypadku, klasa Bouble_Sort (a tym samym obiekt stworzony za jej pomocą), posiada już pola i metody zdefiniowane w klasie Add_Number (tylko te publiczne, ale w tym przypadku wszystko jest publiczne, poprzez użycie modyfikatora dostępu public. Są też inne modyfikatory dostępu i też mają znaczenie przy dziedziczeniu, ale w tej chwili to nie jest ważne). Dzięki temu, że klasa Bouble_Sort posiada pola i metody klasy Add_Number, nie trzeba już tworzyć obiektu typu Add_Number. Błąd w twoim kodzie polega na samym korzystaniu z obiektów (z dziedziczeniem wszystko jest w porządku). Nie musisz tworzyć obiektu mojNumber, aby mieć dostęp do zdefiniowanych wyżej metod i pól. Wszystko jest w obiekcie sort. Dlatego wygląd funkcji Main mógłby prezentować się w ten sposób:
static void Main(string[] args)
{
Bouble_Sort sort = new Bouble_Sort();
sort.Add_to_array();
sort.Sort();
Console.ReadKey();
}
Pominąłem w tym przypadku samą implementację sortowania bąbelkowego (nie analizowałem tego kodu), więc nie jestem przekonany czy zadziała poprawnie. Mam jednak nadzieję, że moja odpowiedź pomoże Ci w zrozumieniu tych błędów. :)