0

我有两个类,我正在尝试使用 CodeDom 生成代码。头等舱(StudentModel),非常直接,我可以使用 CodeDom 生成。

在第二节课,即学生课中,我正在尝试参考 StudentModel 课。StudentModel 类将在生成 Student 类之前生成。

但是是否可以使用 CodeDom 生成第二类(学生)???

public class StudentModel
{
  public string Name { get; set; }
}

public class Student
{

    void AddStudent(StudentModel model);
}
4

1 回答 1

0

我认为您只需要使用第一种类型的名称来生成方法:

CodeTypeDeclaration studentModelClass = …;

var addStudentMethod =
    new CodeMemberMethod
    {
        Name = "AddStudent",
        Parameters =
        {
            new CodeParameterDeclarationExpression(studentClass.Name, "student")
        }
    };
于 2012-04-10T16:13:43.580 回答