0

我正在编写一个程序来清理一些数据库记录。我创建了一个 GUI,既可以搜索记录,也可以编辑它们(有超过 100,000 条记录)。我创建了一个带有 5 个参数的 Record 对象。我还创建了一个接受这 5 个参数的构造函数。然而,每次我构建我的程序时,它都会抛出两个错误,说“WorkDataCleaner.Record 不包含带有 5 个参数的构造函数”。

这是我的 Record 类和构造函数:

public class Record
{
    public string[] CatalogNumbers;
    public string CultRegion;
    public string Culture;
    public string[] SiteLocality;
    public string ObjectName;

    /// <summary>
    /// Parameters that builds a Record Object
    /// </summary>
    /// <param name="CatalogNumbers"></param>
    /// <param name="CultRegion"></param>
    /// <param name="Culture"></param>
    /// <param name="SiteLocality"></param>
    /// <param name="ObjectName"></param>
    public Record(string[] CatalogNumbers, string CultRegion, string Culture, string[] SiteLocality, string ObjectName)
    {
        this.CatalogNumbers = CatalogNumbers;
        this.CultRegion = CultRegion;
        this.Culture = Culture;
        this.SiteLocality = SiteLocality;
        this.ObjectName = ObjectName;
    }


}

这是我调用 Record 的代码(两者都抛出错误):

string[] CatalogNumbers;
string CultRegion;
string Culture;
string[] SiteLocality;
string ObjectName;
string[] EditsCatNum;
string EditsCReg;
string EditsCult;
string[] EditsSiteLocality;
string EditsObjectName;

Record Search = new Record(CatalogNumbers, CultRegion, Culture, SiteLocality, ObjectName);
Record Edits = new Record(EditsCatNum, EditsCReg, EditsCult, EditsSiteLocality, EditsObjectName);

我正在从我的 GUI 的事件处理程序中调用 Record。我还从我的事件处理程序之外的不同类调用 Record,这很好。每当我重新输入代码时,错误就会消失,但一旦我重建它,错误就会回来。不确定是什么问题。

4

1 回答 1

0

也许你可以尝试重建你的程序?我只是复制并粘贴了你的类和对你的构造函数的调用,并没有收到这个错误。

于 2013-05-23T18:34:17.243 回答