【问题标题】:Refer custom class in the Auto generated class?在自动生成的类中引用自定义类?
【发布时间】:2012-04-10 15:21:34
【问题描述】:

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

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

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

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

public class Student
{

    void AddStudent(StudentModel model);
}

【问题讨论】:

    标签: c# codedom system-codedom-compiler


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多