私がしばらく考えてきたことだけです。例外の処理は、それぞれの例外を捕らえる必要がありますか?
try
{
//Code goes here
}
catch(Exception ex)
{
}
かの操作を行います。私はこのようにそれをしなければならない
try
{
//Code goes here
}
catch
{
}
かの操作を行います。私は、その特定の例外をキャッチすることにより、KeyNotFoundExceptionを処理する必要はありますか私はちょうどこのような「空白」のキャッチを使用することができます私が尋ねる理由は、私はアプリのハブでクラッシュ回数を見ると、私は「KeyNotFoundException」に関連するクラッシュの多くを持っているということです
try
{
//Code goes here
}
catch(KeyNotFoundException ex)
{
}
が、私は私の中に任意のクラッシュを経験したことがない:私はこのようにそれをしなければなりませんa pp。これは問題である可能性があります。具体的な例外は検出されず、例外が処理されてもアプリケーションハブのクラッシュ統計がクラッシュとして分類されますか?
EDIT: App Hubクラッシュ統計(スタックトレース)のスクリーンショットです。誰かが細部を細かく知っていますか?それは私のバックグラウンドエージェントと関係しているとそれは私が私のアプリに任意のクラッシュを経験したことがない理由の理由かもしれません:
例外がスローされる理由を理解する必要があります。インデクサの代わりに 'TryGetValue'がこの例外を回避します。根本的な問題はマルチスレッドである可能性もあります。この場合、正しい同期を追加することが正しい解決策です。 – CodesInChaos