未将对象引用设置到对象的实例,Models.assignResult.teamId.get 返回 null
//model层:
namespace Models
{
public class assignResult
{
public static List<string> teamId { get; set; }
public static List<string> teacherId { get; set; }
}
}
//UI层
foreach (List<string> result in AssignResult)
{
k++;
for(int i = 0; i < result.Count; i++)
{
Models.assignResult.teamId.Add(result[i]);//报错
if (k == 2)
{
Models.assignResult.teamId.Add(result[i]);
}
}
}
取消静态static关键字,在UI层实例化 teamId对象使用,不可行。
成功执行
最简单的办法
public static List<string> teamId { get; set; }=new List<string>(); //一开始定义就直接初始化好
使用get之前,保证对象不为空呀,设置一个默认值,或者先set