相关疑难解决方法(0)

是否可以将DataAnnotations与接口一起使用?

我想使用DataAnnotations来验证实现某些接口的类,因此我将验证属性添加到接口,如下所示:

public interface IUser
{
    [Required]
    string Name { get; set; }

    [Display(Name = "Email Address")]
    [Required]
    string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我尝试使用它时不起作用Validator.TryValidateObject.

有没有办法做到这一点而不必编写自定义TryValidateObject方法?

.net c# data-annotations

24
推荐指数
2
解决办法
7724
查看次数

在C#中有一个很好的强类型方法来做PropertyChanged事件吗?

更改属性的名称并期望Visual Studio中的重命名功能必须处理所有必需的重命名,但INotifyPropertyChanged的PropertyChanged事件的属性名称除外.有没有更好的方法以某种方式获得强类型,所以你不需要记得手动重命名它?

c# strong-typing inotifypropertychanged

10
推荐指数
2
解决办法
3696
查看次数