$"用户{user.Id}"是干什么的,表达什么意思?

this.lblNickName.Text = user.NickName ??$"用户{user.Id}";
里面的$"用户{user.Id}"是干什么的,表达什么意思

$"用户{user.Id}" 表示先获取到用户id(user.Id),然后格式化成 "用户+user.Id" 的文本,比如user对象的Id='123456'的话格式化后="用户123456":
this.lblNickName.Text = user.NickName ??$"用户{user.Id}"; (三维运算)就表示
先找user.NickName 如果NickName不为空lblNickName.Text处就显示用户的NickName,
反之user.NickName为空,就取到user的Id,然后拼接成 "用户+user.Id"的格式赋值给lblNickName的Text 属性。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜