Zur Laufzeit Code fest einzukompilieren

Snowcrack

Mitglied
Hallo zusammen,

gibt es die Möglichkeit in c# zur Laufzeit Code fest einzukompilieren?

Code:
        private void button1_Click(object sender, EventArgs e)
        {
            // Diesen Code will ich fest einkompilieren!
            ((Button)sender).Tag = "Test";
        }

Das heißt in meinem Quellcode steht danach irgend wo das:

Code:
            button1.Tag = "Test";

Grüße Snowcrack
 
Ich möchte, dass wenn ich zur Laufzeit auf ein Controle klicke ein String generiert wird und der Control Property "Tag" zugeordnet wird. Beim nächsten start der Anwendung soll der Tag noch immer gesetzt sein.
Dieser Tag soll das Control eindeutig identifizieren.
 
Das Control wird doch durch seinen Namen eindeutig identifiziert .. Warum also dieser Schritt? Was genau willst du erreichen?
 
Ich möchte einen Sprachübersetzung für meine Anwendung programmieren. Und als Übersetzungskey wollte ich einen string in den Tag schreiben. Somit hätte ich die Übersetzung von einem Control mehrmals nutzen können. Und eine Änderung des Controlnamens hätte keine Auswirkung auf meine Übersetzung gehabt.

Haltet ihr das für den falschen Weg?
 
So ein Thema gabs schon mal, kannst ja mal schauen, ob da was für dich dabeisteht (ist allerdings für .Net mit C++): Link

Außerdem würde ich eher ein solches Vorgehen empfehlen: Link
 
Zurück