C# ASP.NET MVC中的自定义事件是否会对性能产生负面影响?

C# ASP.NET MVC中的自定义事件是否会对性能产生负面影响?,c#,asp.net-mvc,events,thread-safety,C#,Asp.net Mvc,Events,Thread Safety,我正在使用asp.NETMVC构建一个web应用程序。出于各种原因,一些代码使用事件。例如,我有一个acocunt类,它引发了一个AmountChanged事件。此事件由eventhandler类使用,并根据事件参数执行各种任务 我之所以这样做,主要是因为它在代码和事件方面提供了很好的分离,因为事件对于这个特定的应用程序在用例方面是有意义的 我正在使用.NET中带有委托的内置事件功能来触发事件。我的问题是:这会影响性能吗?据我所知,所有事件都是在请求线程上执行的。另外,由于我以这种方式使用事件,

我正在使用asp.NETMVC构建一个web应用程序。出于各种原因,一些代码使用事件。例如,我有一个acocunt类,它引发了一个AmountChanged事件。此事件由eventhandler类使用,并根据事件参数执行各种任务

我之所以这样做,主要是因为它在代码和事件方面提供了很好的分离,因为事件对于这个特定的应用程序在用例方面是有意义的


我正在使用.NET中带有委托的内置事件功能来触发事件。我的问题是:这会影响性能吗?据我所知,所有事件都是在请求线程上执行的。另外,由于我以这种方式使用事件,框架是否在后台自动创建了其他线程?欢迎您的任何输入。

您必须显示您的代码,并且要更加具体。目前你的问题很难回答。事实上,我认为这个问题很一般,不需要代码示例就可以回答。不过我会解释得更清楚一点。我有一个POCO,它用事件关键字标记了许多公共事件。在我的控制器中执行某些操作时,poco本身触发此事件,并由分配了+=运算符的eventhandler进行控制。我只是想告诉大家,这里的一切都是在请求线程上发生的。不,对不起,这个问题,在当前状态下无法回答。投票关闭。Darin,你能更具体地说明你不清楚的地方吗?这里有一个类似的问题:主要问题是,在每个请求范围的asp.net应用程序中使用事件和委托有意义吗?这是主要的开销吗?