【发布时间】:2014-05-30 08:08:53
【问题描述】:
我有一个集合定义:
public class CompanyModel
{
public string compnName { get; set; }
public string compnAddress { get; set; }
public string compnKeyProcesses { get; set; }
public string compnStandards { get; set; }
}
然后我将名称和地址从数据表中存储到此集合中:
List<CompanyModel> companies = new List<CompanyModel>();
for(int i = 0; i < dt.Rows.Count; i++)
{
companies.Add(new CompanyModel
{
compnName = dt.Rows[i]["companyName"].ToString(),
compnAddress = dt.Rows[i]["address"].ToString()
});
}
我的问题是如何从该集合中检索每个 compnName ? 我试过这个
foreach (CompanyModel company in companies)
{
string compnyName = company.compnName;
但它返回空白结果。
【问题讨论】:
-
你应该如何在单个字符串中获取每个公司名称?你想把它们全部连接起来吗?预期的输出是多少?
-
你的意思是我最好将 compnName 声明为字符串数组?
-
我不能告诉你。你应该告诉我们预期的输出。
-
dt 的输出是表 1 的列,其中包含许多不同名称的行。然后它将填充到 compnName 中。我的目的是一一获取这个名称,如果更合适的话,我可以更改 compnName 的声明。
-
预期输出是我在 for 循环中放入 compnName 的每个公司名称
标签: c# asp.net collections