社区
C#
帖子详情
【分享】C# 在 8.0 对比 string 和 string? 的类型
lindexi_gd
领域专家: 后端开发技术领域
2019-04-22 08:48:22
在 C# 8.0 的时候提供了可空字符串的判断,但是可空字符串和字符串的类型是不是不同的?
是不是 string 和 string? 是两个不同的类型?
详细请看
C# 在 8.0 对比 string 和 string? 的类型
...全文
324
7
打赏
收藏
【分享】C# 在 8.0 对比 string 和 string? 的类型
在 C# 8.0 的时候提供了可空字符串的判断,但是可空字符串和字符串的类型是不是不同的? 是不是 string 和 string? 是两个不同的类型? 详细请看 C# 在 8.0 对比 string 和 string? 的类型
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
娃都会打酱油了
2019-04-22
打赏
举报
回复
不明白为啥要有string?这种
郑州高新区WPF小王子
2019-04-22
打赏
举报
回复
没啥可对比的吧,就是支持引用类型可为null
stherix
2019-04-22
打赏
举报
回复
那文章里说了啊 可空的引用类型(或者string这种特殊的值类型) 都是语法糖 所以是实际同一个类型
不胖到130不改名字
2019-04-22
打赏
举报
回复
是同一个类型
正怒月神
2019-04-22
打赏
举报
回复
正怒月神
2019-04-22
打赏
举报
回复
哦,这个事情,我记得之前有说明。 大致的意思是:为了减少null引用的错误,所以8.0开始提倡引用类型默认不为空, 减少程序员调试时,遇到的Null引用错误。 IDE会帮你检查
lindexi_gd
2019-04-22
打赏
举报
回复
引用 4 楼 娃都会打酱油了 的回复:
不明白为啥要有string?这种
其实在 C# 8.0 就是想要减少空异常,如果运行一段代码发现异常是某个变量为空,那么很难知道是在什么时候设置这个变量为空
C#
:
String
类型
中的CharAt 方法
本文详细介绍了如何在
C#
中自定义
String
类的CharAt方法,包括其核心逻辑、边界条件处理及与现有方法的区别。通过实例代码展示了自定义方法的实现过程,并探讨了与Java中类似方法的对比。
雷林鹏
分享
:
C#
数据
类型
本文详细介绍了
C#
中的数据
类型
,包括值
类型
如int、char、float等,引用
类型
如object、dynamic、
string
,以及指针
类型
。文章还解释了各种
类型
的特点和使用场景。
C#
转换
类型
和字符串
本文介绍了在
C#
中如何进行
类型
和字符串之间的转换,包括基础
类型
使用Parse方法,以及利用TypeDescriptor进行转换。同时,作者
分享
了个人博客和dotnet职业技术学院,鼓励读者交流学习。
c#
StackExchange.Redis通用封装类
分享
本文
分享
了StackExchange.Redis的通用封装类,包括ConnectionMultiplexer、
String
、List、Hash、SortedSet等
类型
的封装,以及key管理和发布订阅功能。适用于
C#
开发者学习和参考。
C#
实现数字字符串左补齐 0 的 6 种方法
在编程中,数字字符串左补齐0的需求很常见。本文介绍了
C#
实现该功能的6种方法,包括
String
.PadLeft、
String
.Format、插值字符串、To
String
、
String
Builder和LINQ。不同方法适用于不同场景,还可自定义补齐方法,助你在开发中更得心应手。
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章