大家好,请教大家一个CODEDOM的基本问题.
我用CODEDOM生成一个基本的类,如下:
using System.Collections.Generic;
using System;
using System.Text;
using System.ComponentModel;
namespace Reporter.Windows
{
public class DynamicClass 
{
 
  private    string    _unitId = null;
  [Category("属性配置(装置物料代码配置)")]
   public    string   unitId
   {
     get{    return    _unitId;}    
     set{    _unitId    =    value;    }
   }
}
这个类使用十分正常.没有任何问题.但是生成另外一个类的时候:
using System.Collections.Generic;
using System;
using System.Text;
using System.ComponentModel;
using System.Windows.Forms;
using System.Collections;
namespace Reporter.Windows
{
  public class ReporterConfig1 
  {
  private ReporterGrid[] _Members1;
  public ReporterConfig1()
  {
    int j = 2;
    _Members1 = new ReporterGrid[(67 - 1 - 2) / 4];
    for (int i = 0; i < _Members1.Length; i++)
    {
      ReporterGridObject reporterGridObject = new ReporterGridObject();
      _Members1[i] = reporterGridObject.GetReporterGridObject(scriptdata, j);
      j += 4;
    }
    j = j + 2;
  }
    [Category("属性配置"), DisplayName("1.精炼石油产品"), TypeConverter(typeof(CollectionConverter))]
    public ReporterGrid[] Members1
    {
      get
      {
        return _Members1;
      }
      set
      {
        _Members1 = value;
      }
    }
  }
}
在 if (result.Errors.HasErrors)
            {
                string iiiiii = result.Errors[0].ErrorText.ToString();
            }
这里总是报错:The type or namespace name 'ReporterGrid' could not be found (are you missing a using directive or an assembly reference?)
这其中"ReporterGrid"是我自己写的一个类,请问大家:CODEDOM生成的类能调用项目中其他现有的类么.谢谢大家