Ich möchte so etwas mit C # machen:
%Vor%Aber ich bekomme einen Fehler, dass
Fehler 1 Der Name 'a' existiert nicht im aktuellen Kontext
Irgendwelche Ideen?
vielen Dank im Voraus!
Sie benötigen eine gemeinsame Basisklasse, von der sowohl button
als auch Textblock
abgeleitet sind, und sie muss außerhalb der if
-Anweisung deklariert werden, wenn nach dem if
auf sie zugegriffen werden soll. Control
vielleicht?
Sie wissen nicht, welches spezifische Kontroll-Toolkit Sie verwenden (WPF vielleicht?). Ich kann Ihnen nicht weiter empfehlen. Aber ich würde mir die Signatur für Add
ansehen, um einen Hinweis zu bekommen - wie lautet der Parameter?
Versuchen Sie, a
außerhalb des Bereichs von if / else zu deklarieren. So:
Sie müssen Ihre Variable im übergeordneten Bereich deklarieren und ihr eine gemeinsame Basisklasse zuweisen. Die gemeinsame Basisklasse für System.Windows.Controls.TextBlock
und System.Windows.Controls.Button
kann beispielsweise System.Windows.UIElement
oder System.Windows.FrameworkElement
sein. Ihr Code kann also so aussehen:
Tags und Links c# variables if-statement