社区
C#
帖子详情
一个从来不曾注意的问题,在C#语言中,对于字符串变量的赋初值问题,大家发表一下见解!!
hui0312
2006-10-25 10:47:24
在以往的编程中我是这样对字符串变量赋初值的
string strDes = "";
或者:
string strDes = string.Empty;
我也见过别人这样用:
string strDes = null;
各位谈一下,这几种方式有什么不同呢?那一种方式更好!!
...全文
226
9
打赏
收藏
一个从来不曾注意的问题,在C#语言中,对于字符串变量的赋初值问题,大家发表一下见解!!
在以往的编程中我是这样对字符串变量赋初值的 string strDes = ""; 或者: string strDes = string.Empty; 我也见过别人这样用: string strDes = null; 各位谈一下,这几种方式有什么不同呢?那一种方式更好!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
我被可乐淹死了
2006-10-25
打赏
举报
回复
学习
Tenner
2006-10-25
打赏
举报
回复
可以不给初值,这样如果你在引用这个变量前没有对它进行任何赋值操作,C#编译器会提示你可能引用了未赋值的变量
cancerser
2006-10-25
打赏
举报
回复
如果不是默认是""
不如不给初值
hui0312
2006-10-25
打赏
举报
回复
如果初值赋 null 当没有再次赋值时 null 作一些函数的参数可能导致错误提示 !!
感觉初值还是给它一个空串为好
viena
2006-10-25
打赏
举报
回复
null好
除非它的默认值就是空字符串
hui0312
2006-10-25
打赏
举报
回复
在实际的编程当中使用那一种方式更好呢?
我现在写一个属性函数
/// <summary>
/// 树结点名称,代码描述
/// </summary>
private string strDes = null;
/// <summary>
/// 得到或设置树结点名称,代码描述
/// </summary>
public string u_strDes
{
get { return strDes; }
set { strDes = value; }
}
其中:private string strDes = null; 赋初值时,那种方式更好呢!!
yumanqing
2006-10-25
打赏
举报
回复
楼上的对
lxhvc
2006-10-25
打赏
举报
回复
string 是引用类型,所以可以赋null,表示没有指向任何字符串实例,而string.Empty是空字符串,等同于""
lovefootball
2006-10-25
打赏
举报
回复
如果这个变量只是应用于属性
应该这样
private string temp;
如果是普通的变量
应该这样
private string temp = null;
不过说实话
差别不大
思维进化算法优化BP神经网络——非线性函数拟合.rar
神经网络的matlab案例,本案例介绍如下: 技术深度:案例详细介绍了如何使用MATLAB进行深度学习模型的构建、训练和测试。 实际应用:通过具体的图像识别任务,展示模型的实际应用效果,让你直观感受神经网络的强大能力。 代码解析:提供完整的MATLAB代码,并对关键部分进行详细注释,帮助你理解每一步的工作原理。 优化策略:探讨不同的训练策略和参数调整方法,优化模型性能。
穿山甲水平井导向系统用户手册
国内一款高水平的水平井地质导向系统,双向拟合,结合三维地质模型进行三维导向
基于YOWOv2的视频动作检测python源码+模型+训练源码+项目说明(使用UCF24数据集).zip
【1】项目代码完整且功能都验证ok,确保稳定可靠运行后才上传。欢迎下载使用!在使用过程
中
,如有
问题
或建议,请及时私信沟通,帮助解答。 【2】项目主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 【3】项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 【4】如果基础还行,或热爱钻研,可基于此项目进行二次开发,DIY其他不同功能,欢迎交流学习。 【
注意
】 项目下载解压后,项目名字和项目路径不要用
中
文,否则可能会出现解析不了的错误,建议解压重命名为英文名字后再运行!有
问题
私信沟通,祝顺利! 基于YOWOv2的视频动作检测python源码+模型+训练源码+项目说明(使用UCF24数据集).zip基于YOWOv2的视频动作检测python源码+模型+训练源码+项目说明(使用UCF24数据集).zip基于YOWOv2的视频动作检测python源码+模型+训练源码+项目说明(使用UCF24数据集).zip基于YOWOv2的视频动作检测python
【SCI1区】Matlab实现三角测量拓扑聚合优化器TTAO-Transformer-GRU故障诊断算法研究.rar
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 5.作者介绍:某大厂资深算法工程师,从事Matlab算法仿真工作10年;擅长智能优化算法、神经网络预测、信号处理、元胞自动机等多种领域的算法仿真实验,更多仿真源码、数据集定制私信+。 替换数据可以直接使用,注释清楚,适合新手
从个人角度看什么是加密算法
个人文章,有需要的下载:从个人角度看什么是加密算法
C#
110,825
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章