在Auto生成的类中引用自定义类?

时间:2012-04-10 15:21:34

标签: c# codedom system-codedom-compiler

我正在尝试使用CodeDom生成代码的两个类。第一类(StudentModel),非常简单,我能够使用CodeDom生成。

在第二堂课,即学生班,我正在尝试推荐StudentModel班。 StudentGeodel类将在Generating Student class之前生成。

但是有可能使用CodeDom生成第二个类(学生)???

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

public class Student
{

    void AddStudent(StudentModel model);
}

1 个答案:

答案 0 :(得分:0)

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

CodeTypeDeclaration studentModelClass = …;

var addStudentMethod =
    new CodeMemberMethod
    {
        Name = "AddStudent",
        Parameters =
        {
            new CodeParameterDeclarationExpression(studentClass.Name, "student")
        }
    };