🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / classın propertyName displayName ini dinamik almak model object

1-) C# RMOS - classın propertyName displayName ini dinamik almak model object

 

 public void printPropertyNameDisplayName()

        {

            var propertys = typeof(modelExample).GetProperties();

            foreach (var property in propertys)

            {

                var attribute = property.GetCustomAttributes(typeof(DisplayNameAttribute), true).Cast<DisplayNameAttribute>().Single();

                string displayName = attribute.DisplayName;

                string propertyName = property.Name;

                Console.WriteLine(propertyName + "****" + displayName);

                //property.CustomAttributes.FirstOrDefault().ConstructorArguments.FirstOrDefault().Value.ToString();

 

            }

        }

 

        class modelExample

        {

            [DisplayName("keyDisplayNameName")]

            public int keyPropertyName { get; set; }

 

            [DisplayName("keyDisplayNameName2")]

            public int keyPropertyName2 { get; set; }

        }

 

 

 

    // use kullanımı

   private void Form1_Load(object sender, EventArgs e)

        {

            // use kullanımı

            printPropertyNameDisplayName();

        }

 

kaynak : https://stackoverflow.com/questions/5015830/get-the-value-of-displayname-attribute

 

 2021 Mart 10 Çarşamba
 560