我有一个关于 Dynamics CRM 4.0 Web 服务的问题。我一直在使用它从 CRM 获取记录到 ASP.NET。在请求和转换之后,可以通过访问列的值(例如联系人);
BusinessEntity be = getBusinessEntity(service, crmGuid, type, colnames);
contact tmp = (contact)be;
Response.Write("firstname: " + tmp.firstname + "<BR>");
Response.Write("lastname: " + tmp.lastname+ "<BR>");
我有一个字符串数组,用于标识应该从 CRM ( colnames
) 中检索哪些列,例如在本例中{"firstname", "lastname"}
。
但是colnames
可以变得相当大(并且可能不会被硬编码),所以我不想一一浏览它们。有没有办法使用类似的东西
for(int i = 0; i < colnames.length; i++)
{
Response.write(colnames[i] + ": " + tmp.colnames[i] + "<BR>");
}
如果我现在这样做,我会收到一个错误,即 colnames 不是 tmp 的字段。有任何想法吗?