所以,我想在C#
.
首先,我使用以下方式加载数据LINQ
:
var query = (from c in customer
where c.id.Equals(customer_id)
orderby c.id
select c).FirstOrDefault();
然后我使dictionary
包含数据库中的字段名称和标签。
Dictionary<string, string> list = new Dictionary<string, string>();
list.Add("name", "Full Name");
list.Add("address", "Address");
list.Add("phone", "Customer Phone");
list.Add("email", "Customer Email");
基本上我想迭代整个dictionary
并使用key
作为字段名称标识符:
foreach (var pair in list)
{
graphic.DrawString(pair.Value, font, brush, startX, startY + offset);
graphic.DrawString(":", font, brush, semicolonPos, startY + offset);
graphic.DrawString(query.[pair.Key], font, brush, semicolonPos, startY + offset); // This is not working, any suggestion?
offset += 40;
}
所以我的问题是,是否有可能有类似的东西**query.[pair.Key]**
,或者你对这种情况有什么建议?
我基本上是一名PHP
程序员,所以也许我的心态仍然在网络编程上:D。对不起,如果我的问题令人困惑。