c#构造函数抛出错误
本文关键字:错误 出错 构造函数 | 更新日期: 2023-09-27 18:15:09
我正在写一个程序来清理一些数据库记录。我创建了一个GUI,以便能够搜索和编辑记录(有超过100,000条记录)。我创建了一个有5个参数的Record对象。我还创建了一个接受这5个参数的构造函数。然而,每次我构建程序时,它都会抛出两个错误,说"WorkDataCleaner"。记录不包含有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,这很好。每当我重新输入代码,错误就消失了,但一旦我重新构建它,错误又回来了。
也许你可以试着重建你的程序?我只是复制和粘贴你的类和调用你的构造函数,并没有得到这个错误。