![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
LZTFans
冷静,达观
展开
-
C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
1)对于转换对象,Convert.ToInt32()可以为多种类型(例出数字类型外bool,DateTime等),int.TryParse()和int.Parse()只能是整型字符串类型(即各种整型ToString()之后的形式,不能为浮点型,否则int.Parse()就会出现输入的字符串格式不正确的错误,int.TryParse()也会返回false,输出参数为0),(int)只能是数字类型(例...转载 2019-06-10 07:19:25 · 10672 阅读 · 0 评论 -
C#中的二维数组和交错数组的区别
二维数组是按照你定义的类型的一组数,比如int [2,3]那就是说一个两行三列,每一个元素都是一个整型数的数组,但是交错数组int[2][],意思是这个数组有两个元素,每一个元素都是一个整型的数组,但是长度可以不一样,比如int [][] arr= new int[2][];因为每个数组的元素不一样,所以后面的[]不能填值。int [0][]=new int[10];int [1][]=new...原创 2019-06-22 14:10:42 · 3991 阅读 · 0 评论 -
值类型与引用类型
值类型:存在栈中,传参特征是就是在栈中复制了一份值。引用类型:内容存在堆中,引用存在栈中,引用类型的传参的特征因为复制的是地址,地址指向同一空间,所以会更改原内容。...原创 2019-06-22 15:06:27 · 206 阅读 · 0 评论 -
C# this、out、ref、params关键字区别
this——指代自身实例对象 ref——让值类型传参对实际参数有作用 out——通过参数列表可以额外输出一个信息 params——通过数组参数列表传入参数 out: 1.在定义函数参数列表时,可在参数前添加 2.在函数跳出前,一定要先赋值,不然会报错 3.在函数调用时,在被out修饰过的参数前,要加out ref:...原创 2019-06-24 07:25:30 · 813 阅读 · 0 评论