public class Student
{
public Student() { }
public string Name { get; set; }
public string Address { get; set; }
public string Phone { get; set; }
}
public class MyClass
{
public string Name { get; set; }
public DictionarydicStudent;
public MyClass()
{
}
public void ReadXML()
{
DataSet ds = new DataSet();
ds.ReadXml("D:\\Data\\MyClass.xml");
this.Name = ds.Tables["MyClass"].Rows[0]["name"].ToString();
DataTable studentDt = ds.Tables["Student"];
var students = from x in studentDt.AsEnumerable()
select new Student
{
Name = x.Field("Name"),
Address = x.Field("Address"),
Phone = x.Field("Phone")
};
if (dicStudent == null)
{
dicStudent = new Dictionary();
}
foreach (var item in students)
{
dicStudent.Add(item.Name, item);
}
}
public Student this[string name]
{
get
{
if (this.dicStudent == null)
{
return null;
}
return dicStudent[name];
}
}
}
提问这么多....给你补上