带有“something”的C#不包含带有'2'参数的构造函数

时间:2012-01-04 07:35:28

标签: c#

亲爱的这个网站的所有友好成员。

我是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();
                }
            }

1 个答案:

答案 0 :(得分:1)

这一行是问题

ColumnInfo ci = new AttributeCI
                (
                    (XmlSchemaAttribute)complexType.Attributes[i],
                    this
                );

AttributeCI类没有接受两个参数的构造函数。要么实现你想要的构造函数,要么改变实例化。