<分区>
我想使用字符串作为变量的一部分。
例如,在下面的代码中,我有一个名为 productLine
的字符串。我想使用这个字符串中的值来创建一个变量名并调用这个变量的属性“Value”。我想继续切换“productLine”中的值,因此继续切换调用值方法的变量。
有没有办法做到这一点,或者我是否需要重写代码并采用不同的方法?
foreach (string productLine in productLineData)
{
string templateKey = "{{" + productLine + "}}";
string templateValue = "";
if (productRow.productLine.Value != null)
templateValue = productRow.productLine.Value.ToString();
productRowText = productRowText.Replace(templateKey, templateValue);
}
productRow
是一个包含我希望使用的属性的模型。
编辑:
productLine
包含一个字符串值。例如,它首先包含 productName
。那时我想调用 productRow.productName.Value
。下一个“productLine”包含 productPrice
。那时我想调用 productRow.productPrice.Value
。等等