当前位置:  开发笔记 > 编程语言 > 正文

[必需]做什么?

如何解决《[必需]做什么?》经验,为你挑选了1个好方法。

我在网上什么都没发现[必需]实际上做了什么.msdn文章根本没有探索性.

static class Program
{
    public static Main()
    {
        var vustomer = new CustomerClass();
    }
}

public class CustomerClass
{
    public string m_FirstName;
    [Required]
    public string m_LastName;
}

据我所知,这应该抛出异常,因为m_LastName是必需的,但没有设置.但我没有得到一个.我不知道它有什么好处以及它实际上做了什么.



1> Jon..:

RequiredAttribute和所有其他属性一样,除了注释某些东西(在这种情况下,是一个类型的字段)之外,它本身没有任何作用.完全取决于使用该类型来检测属性的存在并相应地响应的应用程序.

您的示例程序不执行此操作,因此该属性没有任何可见效果.某些框架(如ASP.NET MVC和WPF)检查并响应属性的存在.

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有