修饰符
yang_B621
后天的努力改变生活!When life gives you lemons,make lemonade.
展开
-
C# ?与??区别
在C#中??和?分别是什么意思?1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?"来表示,表现形式为"T?"例如:int? 表示可空的整形,DateTime? 表示可为空的时间。T?...原创 2019-02-28 17:22:44 · 1483 阅读 · 0 评论 -
C# out/in
msdn 解释如下:“协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型。“逆变”则是指能够使用派生程度更小的类型。解释的很正确,大致就是这样,不过不够直白。直白的理解:“协变”->”和谐的变”->”很自然的变化”->string->object :协变。“逆变”->”逆常的变”->”不正常的变化”->...转载 2019-03-05 16:03:09 · 2480 阅读 · 0 评论 -
关于/r与/n以及 /r/n 的区别总结
首先:\r就是"回到行首",\n就是"到下一行"即:\r是回车,\n是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来的,即\r\n直接这么说你可能没啥感觉,但是真正到了编码的时候你就发现了——全TM是吭先举个栗子瞅瞅: printf aaaa \r\n bbbbbb print ccccc \n ddddddd pri...转载 2019-02-11 14:36:28 · 402 阅读 · 0 评论