asp.netWebアプリケーションで詳細ビューを使用しています。
更新され挿入されたイベントが発生するときは、同じように処理したいと思います。それらが持つイベント引数は共通の継承を持たない2つの別個のクラスであるため、基本的に同じコードを持つ2つの別個のメソッドが必要です。
これを回避する方法はありますか?
例えば。
protected void DetailsViewItemInserted(object sender, DetailsViewInsertedEventArgs e)
{
if (e == null)
return;
if (e.Exception != null)
{
e.ExceptionHandled = HandleException(e.Exception);
e.KeepInInsertMode = e.ExceptionHandled;
}
}
protected void DetailsViewItemUpdated(object sender, DetailsViewUpdatedEventArgs e)
{
if (e == null)
return;
if (e.Exception != null)
{
e.ExceptionHandled = HandleException(e.Exception);
e.KeepInEditMode = e.ExceptionHandled;
}
}
(e == null)が返す場合に抽出したい;
if (e.Exception != null)
{
e.ExceptionHandled = HandleException(e.Exception);
e.KeepInEditMode = e.ExceptionHandled;
}
可能であれば、ある種の一般的な方法に。