自定义了一个类 class_student
两个属性 name
age
实例化了成 student
之后赋值 student.name="张三"
student.age=20我现在如何把student转化为hashtable?如何写一个通用点的函数?
两个属性 name
age
实例化了成 student
之后赋值 student.name="张三"
student.age=20我现在如何把student转化为hashtable?如何写一个通用点的函数?
就是把student的一个个属性和值加进hashtable
hashtable每一条数据包含一个key和一个value,其中key必须唯一.如楼主所需,若是有很多class_student类的实例,
HashTable ht = new HashTable();
foreach(class_student cs in class_student[])
{
ht.Add(cs,cs.name + cs.age);
}
static HashTable ht = new HashTable();
static void FillHashTableWithStudent(class_student student)
{
ht.Add(student.name,student.age);//这样有个问题,不能存在同名的学生
}
你就直接把Student实例Add进去吧.
Student.add(class_student.name,class_student.age)