我正在尝试使用CodeDom生成代码的两个类。第一类(StudentModel),非常简单,我能够使用CodeDom生成。
在第二堂课,即学生班,我正在尝试推荐StudentModel班。 StudentGeodel类将在Generating Student class之前生成。
但是有可能使用CodeDom生成第二个类(学生)???
public class StudentModel
{
public string Name { get; set; }
}
public class Student
{
void AddStudent(StudentModel model);
}
答案 0 :(得分:0)
我认为你只需要使用第一种类型的名称来生成方法:
CodeTypeDeclaration studentModelClass = …;
var addStudentMethod =
new CodeMemberMethod
{
Name = "AddStudent",
Parameters =
{
new CodeParameterDeclarationExpression(studentClass.Name, "student")
}
};