0

いくつかのデータベース レコードをクリーンアップするプログラムを作成しています。レコードの検索と編集の両方ができる GUI を作成しました (100,000 を超えるレコードがあります)。5 つのパラメーターを持つ Record オブジェクトを作成しました。これらの 5 つのパラメーターを受け取るコンストラクターも作成しました。それでも、プログラムをビルドするたびに、「WorkDataCleaner.Record には 5 つの引数を取るコンストラクターが含まれていません」という 2 つのエラーがスローされます。

これが私の 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