C# 方法 returns 对象列表
C# method returns a list of object
我是C#的新手,所以如果这个问题不合适,我提前道歉。
我有一个方法,代码如下:
if (activeReservation != 0)
{
SqlDataAdapter da = new SqlDataAdapter(cmd2);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
List<Reservation> resList = new List<Reservation>();
resList = (from DataRow dr in dt.Rows
select new Reservation()
{
roomType = dr["Room Type"].ToString(),
roomNumber = dr["Room Number"].ToString(),
date = dr["Date"].ToString(),
time = dr["Time"].ToString(),
numStudents = Convert.ToInt32(dr["Number of Students"]),
duration = dr["Duration"].ToString(),
}).ToList();
}
如果我想要 return 对象列表 resList,此方法的 return 类型是什么?
这个方法的return类型应该是
List<Reservation>
方法应该returnresList
如果你想要 return resList 的整个列表,然后 return 列表本身:
public List<Reservation> Reservations()
{
List<Reservation> resList = new List<Reservation>();
if (activeReservation != 0)
{
SqlDataAdapter da = new SqlDataAdapter(cmd2);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
resList = (from DataRow dr in dt.Rows
select new Reservation()
{
roomType = dr["Room Type"].ToString(),
roomNumber = dr["Room Number"].ToString(),
date = dr["Date"].ToString(),
time = dr["Time"].ToString(),
numStudents = Convert.ToInt32(dr["Number of Students"]),
duration = dr["Duration"].ToString(),
}).ToList();
}
return resList;
}
我是C#的新手,所以如果这个问题不合适,我提前道歉。
我有一个方法,代码如下:
if (activeReservation != 0)
{
SqlDataAdapter da = new SqlDataAdapter(cmd2);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
List<Reservation> resList = new List<Reservation>();
resList = (from DataRow dr in dt.Rows
select new Reservation()
{
roomType = dr["Room Type"].ToString(),
roomNumber = dr["Room Number"].ToString(),
date = dr["Date"].ToString(),
time = dr["Time"].ToString(),
numStudents = Convert.ToInt32(dr["Number of Students"]),
duration = dr["Duration"].ToString(),
}).ToList();
}
如果我想要 return 对象列表 resList,此方法的 return 类型是什么?
这个方法的return类型应该是
List<Reservation>
方法应该returnresList
如果你想要 return resList 的整个列表,然后 return 列表本身:
public List<Reservation> Reservations()
{
List<Reservation> resList = new List<Reservation>();
if (activeReservation != 0)
{
SqlDataAdapter da = new SqlDataAdapter(cmd2);
DataTable dt = new DataTable();
da.Fill(dt);
con.Close();
resList = (from DataRow dr in dt.Rows
select new Reservation()
{
roomType = dr["Room Type"].ToString(),
roomNumber = dr["Room Number"].ToString(),
date = dr["Date"].ToString(),
time = dr["Time"].ToString(),
numStudents = Convert.ToInt32(dr["Number of Students"]),
duration = dr["Duration"].ToString(),
}).ToList();
}
return resList;
}