Можно ли передать имя свойства в виде строки и присвоить ему значение?

Я устанавливаю простой вспомогательный класс для хранения некоторых данных из файла, который я анализирую. Имена свойств совпадают с именами значений, которые я ожидаю найти в файле. Я хотел бы добавить метод с именемAddPropertyValue в мой класс, чтобы я мог присвоить значение свойству без явного вызова по имени.

Метод будет выглядеть так:

//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

Реализация может выглядеть так:

C # / VB.NET

MyHelperClass.AddPropertyValue("LocationID","5")

Возможно ли это без проверки каждого отдельного имени свойства на соответствие предоставленномуpropertyName?

Ответы на вопрос(1)

Ваш ответ на вопрос