我们使用ASP.NET与C#一起使用,基于我通过的开源项目/文章,我发现许多属性都包含了logic,但当我这样做时,团队负责人告诉我,在属性中放置逻辑根本不好,而是通过方法调用逻辑...

真的很糟糕吗?为什么不在属性中使用逻辑呢?

谢谢

推荐答案

属性访问应该是即时的(无长时间等待)、一致的(无变化的值)和安全的(无异常).如果你能做出这些保证,我认为在属性中加入逻辑是可以的.

Asp.net相关问答推荐

如何将标头中的用户名/密码传递给 SOAP WCF 服务

.Net Framework:w3wp.exe 中的异常

asp.net、url 重写模块和 web.config

创建一个供 ASP.NET 应用程序中的所有线程使用的静态 Regex 对象是否有效?

从 C# AsyncCTP 使用 ExecuteReaderAsync 的任何缺点

Httpclient 该实例已经启动了一个或多个请求.只能在发送第一个请求之前修改属性

在 asp.net 中调整图像大小而不会丢失图像质量

System.Web.MVC 自 MS14-059 以来未复制到 bin 文件夹中.如何防止由于 Windows 更新而创建缺少 DLL 的构建?

ASP.NET 中的多选下拉列表

缩小 ASP.NET 应用程序的 Html 输出

如何在 ASP.NET 站点中添加 favicon.ico

WebForm_PostBackOptions 文档

如何获取当前登录用户的角色列表

如何保护存储在 web.config 中的密码?

HtmlAgilityPack Select 的子 node 不符合预期

会员生成密码 仅限字母数字密码?

MSBuild DeployOnBuild=true 不发布

Azure 网站 301 重定向 - 我应该把它放在哪里?

盒式磁带包与 MVC4 包

ASP.NET MVC 5 Web.config:FormsAuthenticationModule或FormsAuthentication