Ayrıştığım bir dosyadan bazı verileri saklamak için basit bir yardımcı sınıf kuruyorum. Özelliklerin adları, dosyada bulmayı beklediğim değerlerin adlarıyla eşleşir. Sınıfıma AddPropertyValue
adlı bir yöntem eklemek istiyorum, böylece bir ada sahip olduğu isimle açıkça aramadan bir değer atayabilirim.Bir özellik adının bir dize olarak iletilmesi ve buna değer atanması mümkün mü?
yöntem şu şekilde görünecektir:
//C#
public void AddPropertyValue(string propertyName, string propertyValue) {
//code to assign the property value based on propertyName
}
---
'VB.NET'
Public Sub AddPropertyValue(ByVal propertyName As String, _
ByVal propertyValue As String)
'code to assign the property value based on propertyName '
End Sub
uygulama aşağıdaki gibi görünebilir:
C#/VB.NET
MyHelperClass.AddPropertyValue("LocationID","5")
her test etmeden bu mümkün mü ürünle verilen propertyName
numaralı ürüne karşı bireysel mülkiyet adı?
bu önceki yazı çok benzer: http://stackoverflow.com/questions/110562/how-to-pass-a-generic-property-as-a- parametre-bir-işlev – David