C#中?的三种用法
- 可null类型修饰符
对于一些不能为null的类型可以通过?的修饰使其为null。
其中user?.id可以很方便的来查询实例的属性的值而不用预先判断实例是否为null。 - 三元表达式
int value = 1 == 1 ? 1 : 0;
判断1==1返回true还是false,返回true就返回1,返回false就返回0
- null合并运算符
int? y = null;
int x = y ?? 0 ;
判断??左边是否为null,如果不是直接返回左边,如果是null返回右边的值。当多个??时顺序也是从左到右的,如:
当a=null直接返回b。
zhoutaowan: 同样遇到了,解决了吗?
清烟与我: 一点点小问题:如果我添加的实体有一个外键,比如 Student{Class={}},如果要写成泛型的数据访问方法该如何实现,假设实体的泛型类型叫做TEntity,增加了Include以后提示Class的主键重复,这个要如何解决呢
努力吧少年-珊珊: 能不能调用另一个方法
m0_63206056: 我看了整整一天终于在博主这里把数据库实体给连接进去了,不容易啊
尽头.: Chrome浏览器下载 页面出现 失败网络错误,但是后台正常,点击继续后就能成功,这是为什么?