using System.Reflection; namespace Logic.dataset { public delegate void LogEventHandler(object sender, EventArgs e); public partial class data_〇〇 { partial class ○○DataTable { static public event LogEventHandler logEvent = delegate { }; public void myGetData() { //イベント発生 logEvent(this, EventArgs.Empty); : : namespace myApp { public class baseBasePage : System.Web.UI.Page { protected override void OnInit(EventArgs e) { //イベント追加 Logic.dataset.data_〇〇.〇〇DataTable.logEvent += putLogHandler; base.OnInit(e); } protected override void OnUnload(EventArgs e) { //イベント削除 Logic.dataset.data_〇〇.〇〇DataTable.logEvent -= putLogHandler; base.OnUnload(e); } : :