以下は、私が使用しているクラス全体です。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も呼び出す必要がありますか?