C # winforms - Reflection, как получить все строковые переменные / свойства, определенные или используемые в классе, например: класс объектов Form - PullRequest
0 голосов
/ 29 июня 2019

Мне было интересно, есть ли способ получить / установить строковые переменные / свойства, которые определены или используются в объекте формы, например:

//Assume my form has a panel and bunch of winform controls in it, labels, buttons etc...
    public partial class myForm : Form
    {
        public string myString001 { get; set; } = "I'm a string.";
        public string myString002 { get; set; } = "Everyone knows you are a string.";
        public string myString003 = "A string, but without getter and setter. Retro style.";
        public myForm()
        {
            InitializeComponent();
        }

        private void myForm_Load(object sender, EventArgs e)
        {
            MessageBox.Show("Hi guys there is a string here.");
            string str = myClass.myString;
        }

        private void AccessStrings()
        {
            //I have to access all those strings, and of course, the winform controls' string properties too.
            //Also the string properties of custom classes that used in this myForm class.
        }
    }

Я не знаю, хорошо ли я себя объяснилдостаточно, но это то, что мне интересно.Спасибо всем, кто прочитал, прокомментировал этот вопрос, хорошего дня!

...