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;
}
}
}