假设我已经有变量的发货类型:
var categoryLand = ciudad.CategoriaTierra; //string: "A"
var categoryAir = ciudad.CategoriaAvion; //string "G"
而且我还有我想要使用的ShippingProducto
对象的特定实例:
EFShippingProductoRepository productRepository = new EFShippingProductoRepository();
int convProductId = Convert.ToInt32(productId);
var product = productRepository.FindProductById(convProductId);
如何在名为categoryLand
的列中找到值?例如,如果在上面的代码中,categoryLand
的值为“C”,我需要找到列C
内的值。
有什么建议吗?
答案 0 :(得分:1)
您可以通过反射获取属性值:
object value = product.GetType().GetProperty(categoryLand).GetValue(product,
NULL);