using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lazy
{
class Program
{
static void Main(string[] args)
{
School aa = new School();
List<student> ass=aa.lazy_students.Value;
foreach (var m in ass)
{
Console.WriteLine("姓名:{0} 年龄:{1},时间:{2}",m.name,m.age,m.date);
}
Console.ReadKey();
}
}
public class School
{
public Lazy<List<student>> lazy_students { get; set; }
public School()
{
lazy_students = new Lazy<List<student>>(() =>this.SetLazy());
}
private List<student> SetLazy()
{
List<student> ss = new List<student>{
new student{name="sx",age=18,date=DateTime.Now},
new student{name="sb",age=19,date=DateTime.Now}
};
return ss;
}
}
public class student
{
public string name { get; set; }
public int age { get; set; }
public DateTime date { get; set; }
}
}