c# - 是否有实际示例说明他们如何在 .NET 中使用方法参数的属性?

标签 c# .net

我知道这是可能的,并且我在文档中看到了一些简单的示例,但它们是否被广泛使用?

我一直在类和方法级别使用属性,但从未在方法参数上使用它们。有哪些现实世界的例子,以及使用的原因?

请注意,我对看教科书示例不感兴趣。那里有很多。我想看看它为您解决特定问题的真正原因。

编辑:让我们先把是否使用属性的讨论放在一边。我知道有些人不喜欢他们,因为他们“弄脏了”他们的代码。那是为了不同的讨论!

最佳答案

例如,您可以为每个参数创建一个ValidatorAttribute,然后在调用该方法之前,您可以反射(reflect)参数属性并进行参数验证。如果一切正常,则调用该方法。

关于c# - 是否有实际示例说明他们如何在 .NET 中使用方法参数的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/139837/

相关文章:

c# - 包含的 LINQ 表达式

c# - 使用 DotNetOpenAuth 查找用户的 Twitter 个人资料详细信息

c# - 使用 Moq 部分模拟类内部方法

c# - SSAS 中计算成员的性能

c# - 将变量从子窗体传递到父窗体

c# - Winform ToolTip位置设置

.net - 以编程方式编辑 Web 服务的端点

c# - 字典如何在 GC 之后找到对象?

.net - SubmitChanges() 后紧跟一个存储过程

c# - 将消息记录到不同的数据库