c# WPF dostęp do publicznej metody

0

Koledzy, muszę zrobić coś na szybko w c#. Dawno tego nie robiłem i chciałem wykorzystać WPF. Rzecz wygląda następująco:
Tworze nowy projekt WPF. Domyślnie tworzą się dwie zakładki MainWindow.xaml jako edytor interfejsu oraz MainWindow.xaml.cs jako ciało programu. Tworzę prostą klasę w osobnym pliku. Poniżej przykład, niezwiązany i niemerytoryczny ale adekwatny.
Rozchodzi się o to, że w klasie MainWindow mogę utworzyć obiekt klasy complex_number, ale nie mogę odwołać się do żadnej metody. Po wpisaniu nazwy obiektu nie wyskakują nawet podpowiedzi co do niego. Tak jakby nie istniał. Co robię nie tak?

namespace Test
{
    /// <summary>
    /// Logika interakcji dla klasy MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }


        private Complex_number pp = new Complex_number(1, 5);
      
        
        


        private void Button_Click(object sender, RoutedEventArgs e)
        {
            MessageBox.Show("wiadomosc");

        }
    }
   

}

I kod klasy

namespace Test
{
    public class Complex_number
    {
        private double Re, Im, phase, mag;
        public  Complex_number(double re, double im)
        {
            Im = im;
            Re = re;
            phase = Math.Atan(Re / Im);
            mag = Math.Sqrt(Math.Pow(Re,2)+Math.Pow(Im,2));

        }
        public double Dodaj(Complex_number nm1, Complex_number nm2)
        {
            return nm1.Re + nm2.Re;
        }
    }
}
0

Powinno działać. Pewnie próbujesz wywołać metodę w ciele klasy a nie w innej metodzie czy tez konstruktorze.

0

Racja, ale wstyd ;] dzięki :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1