我有这样的类,其中所有属性都必须是可为空的类型。是否可以为 Sessions 类属性添加设计(而不是运行时)时间验证以检查是否添加了新属性具有可为空的类型?如果属性不具有可空类型,编译器应该给出错误并且不编译代码。
public class Sessions : SessionInfo<Sessions>
{
public int? UserId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
public string OldEmail { get; set; }
public bool? UserManager { get; set; }
public bool? UserManagerVisible { get; set; }
public bool? TransactionCall { get; set; }
}