C#中?的相关使用 今天看了几篇博客,学习了一下与?相关的使用,大致分为一下几种: 1. 可空类型 看标题就能够很好的理解这个概念:可以为空的类型。而在C#中可以为空也就是null的类型,都是引用类型,所以?对于引用类型来说,也就没有什么存在的价值了,只能服务于值类型,使得在某些不确定 ...
可空类型修饰符 int a null 空合并运算符 用于定义可空类型和引用类型的默认值。如果此运算符的左操作数不为null,则此运算符将返回左操作数,否则返回右操作数。 例如:a b 当a为null时则返回b,a不为null时则返回a本身。 string a null string b b string c c var d a b c b 三元 运算符 表达式 : x y:z 表示如果表达式x为 ...
2019-11-08 20:16 0 3721 推荐指数:
C#中?的相关使用 今天看了几篇博客,学习了一下与?相关的使用,大致分为一下几种: 1. 可空类型 看标题就能够很好的理解这个概念:可以为空的类型。而在C#中可以为空也就是null的类型,都是引用类型,所以?对于引用类型来说,也就没有什么存在的价值了,只能服务于值类型,使得在某些不确定 ...
枚举大家都不陌生,但是最近看到有的人,还在是页面上写死,如果枚举增减时,还要去页面去手动修改,今天我们来看看枚举的处理方式,这里说一下,我用的测试程序是.net core 3.1。 不多墨迹,直接上 ...
和AutoEvent相似是处理同步关系的,但是AutoEvent是跨进程的,而Monitor是针对线程的。 以下是MSDN的代码示例,调试起来很容易看出来两个函数的作用了,因为尽管是多线程 ...
1.使用HttpClient调用Oauth的授权接口获取access_token 1)OAuth使用的密码式 2)获取到access_token后才进行下一步 2.带着access_token调用接口 1)hearder上添加bearer方式的access_token 2)调用接口确保 ...
假设我们有一个类:Product public class Product { public string Id { get; set; } public string Name { get; se ...
Lambda表达式。 Lambda表达式是C#3.0的新内容,如果您之前学习的C#2.0,不认识也就不奇怪了。 给您举个例子。 例如,我定义一个委托: delegate int Method(int a, int b); 再定义一个方法: int Add(int a, int b ...
using System.Collections; public class TestStudent { publ ...
此篇随笔仅仅作为记录和参考。 在写项目的时候看到了一段比较有意思的单例.如下图: 后来我打算去找答案,东西很久没有用都忘了什么作用了。 2.where 在SQL语 ...