请问下面这个方法错在哪里?该怎么写?
我是想利用linq的匿名类获取多个字段【不是所有字段,也不是一个字段】,返回所有用户的model信息 public class UserScore_SCL
{
public string id
{
get;
set;
}
public string name
{
get;
set;
}
public UserScore_SCL(string strId, string strName)
{
this.id=strId;
this.name=strName;
}
}
public static List<UserScore_SCL> CreateList()
{
List<UserScore_SCL> list = new List<UserScore_SCL>();
list.Add(new UserScore_SCL("001", "scl"));
list.Add(new UserScore_SCL("002", "sclsmile"));
list.Add(new UserScore_SCL("003", "sclsuccess"));
list.Add(new UserScore_SCL("004", "jacksun")); return list;
} public static List<UserScore_SCL> selectinfo()
{
Model.UserScoreDataContext context = null;
List<UserScore_SCL> list = CreateList();
try
{
context = new Model.UserScoreDataContext();
var info = (from n in context.userscore select new { n.name, n.id });
foreach (var m in info)
{
list.Add(m);//这里出现错误:
}
}
catch
{
}
finally
{
if(context!=null)
{
context.Dispose();
}
}
return list;
}
这个问题已经困扰多时了,希望哪位能够帮帮小弟?
我是想利用linq的匿名类获取多个字段【不是所有字段,也不是一个字段】,返回所有用户的model信息 public class UserScore_SCL
{
public string id
{
get;
set;
}
public string name
{
get;
set;
}
public UserScore_SCL(string strId, string strName)
{
this.id=strId;
this.name=strName;
}
}
public static List<UserScore_SCL> CreateList()
{
List<UserScore_SCL> list = new List<UserScore_SCL>();
list.Add(new UserScore_SCL("001", "scl"));
list.Add(new UserScore_SCL("002", "sclsmile"));
list.Add(new UserScore_SCL("003", "sclsuccess"));
list.Add(new UserScore_SCL("004", "jacksun")); return list;
} public static List<UserScore_SCL> selectinfo()
{
Model.UserScoreDataContext context = null;
List<UserScore_SCL> list = CreateList();
try
{
context = new Model.UserScoreDataContext();
var info = (from n in context.userscore select new { n.name, n.id });
foreach (var m in info)
{
list.Add(m);//这里出现错误:
}
}
catch
{
}
finally
{
if(context!=null)
{
context.Dispose();
}
}
return list;
}
这个问题已经困扰多时了,希望哪位能够帮帮小弟?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货