大家好,请教大家一个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生成的类能调用项目中其他现有的类么.谢谢大家
我用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生成的类能调用项目中其他现有的类么.谢谢大家
解决方案 »
- webbrowser在窗口最小化之后在后台继续重绘网页该如何解决?
- 怎么解决自定义用户控件的互相关联问题
- 程序出错了 请朋友帮帮忙 谢啦
- SqlDataAdapter.Fill不能填充数据
- 用事务处理SqlDataAdapter的Update方法,我这么写哪错了?
- GBK码如何写入XML??如何转码以供socket传送用??
- 问一个概念性问题:“网络协议接口设计”,都该包括哪些范畴?设计什么呀?
- C#操作Excel,加图表设置数据源时总出错,高手们,请进来看看!谢谢啦
- asp.net引有ajax后,上传图片代码无效,望高手解决!!在等待~~~~~~跪求高手解决~~~~~~~~
- .net 连接数据库出现“未将对象引用设置到对象的实例
- 其实高亮文字很容易实现。。。
- 响应"让我们为灾区做点事",需要空间!
然后再:paras.ReferencedAssemblies.Add("Reporter.Windows.Forms.ReporterGrid.dll"); ???
我将ReporterGrid类制作成dll,可能是引用的不对
不知道您是否可以再详细的说点呢.十分感谢