亲爱的这个网站的所有友好成员。
我是C#的新手程序员,我尝试使用C#实现数据库项目。
以下是'TableInfo.cs'文件的摘录(名称空间为'AdministrativeDataTransfer')
当我尝试构建解决方案时,存在编译器错误:
'AdministrativeDataTransfer.AttributeCI'不包含 采用'2'参数的构造函数;
鉴于下面显示的源代码,我该如何解决?
//attributes of element type
for (int i = 0; i<complexType.Attributes.Count; i++)
{
if (complexType.Attributes[i] is XmlSchemaAttribute)
{
ColumnInfo ci = new AttributeCI((XmlSchemaAttribute)complexType.Attributes[i],this);
m_lstColumns.Add(ci);
m_tblColumns.Add(ci.ElementName, ci);
}
else
{
throw new NotSupportedException();
}
}
答案 0 :(得分:1)
这一行是问题
ColumnInfo ci = new AttributeCI
(
(XmlSchemaAttribute)complexType.Attributes[i],
this
);
AttributeCI
类没有接受两个参数的构造函数。要么实现你想要的构造函数,要么改变实例化。