文章分类 -  .Net

摘要:首先:两者都是按地址传递的,使用后都将改变原来参数的数值。 其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。 阅读全文
posted @ 2019-08-01 23:22 heima3 阅读(86) 评论(0) 推荐(0)
摘要:C#是区分大小写的,但是我却发现C#中同时存在String与string,于是我很困惑,于是我上网搜索了一下,于是我了解了一些小知识。 MSDN中对string的说明:string is an alias for String in the .NET Framework。string是String的 阅读全文
posted @ 2019-07-25 22:56 heima3 阅读(1659) 评论(0) 推荐(0)
摘要:在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,性别只有男跟女等等。如果把这些量说明为整型、字符型或其它类型显然是不妥当的。为此,C#提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定 阅读全文
posted @ 2019-07-25 22:54 heima3 阅读(3446) 评论(0) 推荐(0)
摘要:第一点:split 直接举例子,比较直观, >>> f = 'www.baidu.com.cn' >>> f.split()['www.baidu.com.cn'] #string.split()返回的是一个列表? >>> f.split('.')['www', 'baidu', 'com', 'c 阅读全文
posted @ 2019-07-25 22:41 heima3 阅读(141) 评论(0) 推荐(0)
摘要:==: == 比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子类之间)才能编译通过。3、比较的是地址,如果是具体的阿 阅读全文
posted @ 2019-07-25 22:21 heima3 阅读(468) 评论(0) 推荐(0)
摘要:params 是C#的关键字, 可变长参数,是在声明方法时参数类型或者个数不确定时使用 关于params 参数数组,需掌握以下几点: 一.参数数组必须是一维数组 二.不允许将params修饰符与ref和out修饰符组合起来使用 三.与参数数组对应的实参可以是同一类型的数组名,也可以是任意多个与该数组 阅读全文
posted @ 2019-04-26 22:32 heima3 阅读(515) 评论(0) 推荐(0)