c# – 字符串不像我期望的那样连接

c# – 字符串不像我期望的那样连接,第1张

概述我只是不明白为什么下面的陈述没有像我期望的那样进行评估. 将UserFirstName设置为“Joe”并将UserLastName设置为“Plumber”,SpeakerName只获得“Joe”. spr.SpeakerName = presenterRec.UserFirstName ?? "" + " " + presenterRec.UserLastName ?? ""; 思考? 我只是不明白为什么下面的陈述没有像我期望的那样进行评估.

将UserFirstname设置为“Joe”并将UserLastname设置为“Plumber”,Speakername只获得“Joe”.

spr.Speakername = presenterRec.UserFirstname ?? "" + " " +     presenterRec.UserLastname ?? "";

思考?

解决方法 因为如果presenterRec.UserFirstname不为null,那么您将获得该值,并且表达式的评估将停止.

换句话说,您有一个 *** 作订单问题.试试这个:

spr.Speakername = (presenterRec.UserFirstname ?? "")                   + " " +                    (presenterRec.UserLastname ?? "");

The Operator ?? reference

总结

以上是内存溢出为你收集整理的c# – 字符串不像我期望的那样连接全部内容,希望文章能够帮你解决c# – 字符串不像我期望的那样连接所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1224921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存