以下は、私が使用しているクラス全体です。2 つの質問があります。1 つは、これが Dispose() の適切な使用法であり、また、なぜメソッド 'dispose' のオーバーロードが 1 引数を取らないというエラーが発生するのですか?
システムを使用する;
System.Collections.Generic の使用;
System.Linq を使用します。
System.Text を使用します。
名前空間クローラー
{
クラス LoggingClass : IDisposable
{
public void GenericLogging(文字列 systemMsg、文字列 SystemClass、文字列 SystemSection、文字列 ID、文字列 FixID、文字列 baseURL、文字列 mysqlQueryName、文字列 mysqlQuery)
{
string Loggingall = " tblLogs に挿入 " +
"set SystemMsg='" + systemMsg.Replace("'","''") + "'" +
",SystemClass = '" + SystemClass.Replace("'", "''") + "'" +
",SystemSection = '" + SystemSection.Replace("'", "''") + "'" +
",ID = '" + CarID.Replace("'", "''") + "'" +
",FixID = '" + FixID.Replace("'", "''") + "'" +
",baseurl = '" + baseURL.Replace("'", "''") + "'" +
",mysqlqueryName = '" + mysqlQuery.Replace("'", "''") + "'" +
",mysqlquery = '" + mysqlQuery.Replace("'", "''") + "'" +
",TimeStamp = Now()";
MySQLProcessing.MySQLProcessor MYSQLP = 新しい MySQLProcessing.MySQLProcessor();
MYSQLP.MySQLInsertUpdate(Loggingall, "Loggingall");
}
public void Dispose()
{
破棄 (真);
// ファイナライズ キューから抜けます
// このオブジェクトのファイナライズ コードを防止する
// 2 回目の実行から。
GC.SuppressFinalize(これ);
}
}
}
これが私の更新されたコードです:}
これは正しい呼び方ですか?Disposeも呼び出す必要がありますか?