use*_*331 0 c# asp.net foreach
我有一个这样的课程:
public class OverDueClass
{
public int CustomerID { get; set; }
public int Question_ID { get; set; }
public string Department { get; set; }
public DateTime DueDate { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我正在填充这个类并将它传递给另一个方法:
while (dataReader.Read())
{
OverDueClass overDueItem = new OverDueClass();
overDueItem.CustomerID = (int)dataReader[0];
overDueItem.Question_ID = (int)dataReader[1];
overDueItem.Department = dataReader[2].ToString();
overDueItem.DueDate = (DateTime)dataReader[3];
OverDueCell.Add(overDueItem);
}
sendEmail("fake@email.com", OverDueCell);
Run Code Online (Sandbox Code Playgroud)
现在在另一种方法中,我可以看到正在传递数据。
现在我正在尝试运行 aforeach来处理数据,我尝试了以下操作:
foreach(string item in overDue)
{
}
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
无法将类型转换为字符串。
如果overDue是OverDueCell然后更改string到OverDueClass在foreach这样的:
foreach(OverDueClass item in overDue)
{
}
Run Code Online (Sandbox Code Playgroud)
或使用var关键字:
foreach(var item in overDue)
{
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17094 次 |
| 最近记录: |