在自动生成的类中引用自定义类
本文关键字:引用 自定义 自动生成 | 更新日期: 2023-09-27 18:30:32
我有两个类,我正在尝试使用CodeDom生成代码。第一堂课(学生模型),非常简单,我能够使用 CodeDom 生成。
在第二类,即学生类中,我正在尝试参考学生模型类。 学生模型类将在生成学生类之前生成。
但是是否可以使用 CodeDom 生成第二个类(学生???
public class StudentModel
{
public string Name { get; set; }
}
public class Student
{
void AddStudent(StudentModel model);
}
我认为您只需要使用第一种类型的名称即可生成方法:
CodeTypeDeclaration studentModelClass = …;
var addStudentMethod =
new CodeMemberMethod
{
Name = "AddStudent",
Parameters =
{
new CodeParameterDeclarationExpression(studentClass.Name, "student")
}
};