postgressqlデータベースからDataSetを返すメソッドがあります。
ds = stats.loadStats();
たとえば、DataSetを3分に1回ランダムに更新する必要があります。
Random r = new Random();
var rendom_number = r.Next(0, 179);//3 minutes = 3*60 = 180 sec.
if (rendom_number == 1)
{
//reload Dataset here
}
イベントがトリガーされたら-過負荷、メモリリーク、またはその他の問題を引き起こすことなく、古いデータセットを破棄して新しいデータセットで更新する必要があります。C#でどのようにそれを行いますか?
私が知っている方法は3つありますが、どれが最適ですか?
方法
ds.Clear(); //disposing of old DataSet ds = stats.loadStats(); //loading new
方法
ds.Dispose(); //disposing of old DataSet ds = stats.loadStats(); //loading new
方法
ds = null; //disposing of old DataSet ds = stats.loadStats(); //loading new
あなたの方法は何ですか?(または最良のオプション)