摘要: string str = "123@163.com"; int index = str.IndexOf('@'); // 返回3 从左向右第一个@ int index = str.LastIndexOf('3'); // 返回6 从右向左第一个3 string newStr = str.SubStr 阅读全文
posted @ 2019-09-28 19:21 盗哥泡茶去了 阅读(3279) 评论(0) 推荐(0) 编辑
摘要: 隐式转换 自动转换,低精度向高精度转换 int a = 1; double b = a; 显示转换 强行转换,高精度向低精度转换会丢失精度 其他常用转换方式 int age = int.Parse(str);//这种方式当str不是纯数字的字符串时会报错 bool result = int.TryP 阅读全文
posted @ 2019-09-28 18:52 盗哥泡茶去了 阅读(130) 评论(0) 推荐(0) 编辑
摘要: ref--Reference 引用 out--Output 输出 相同点: 代入参数时,前面必须加上ref out 关键字 都能在方法内对外部的变量的值进行更改 不同点: ref代入的参数必须已经声明并且赋值。 out代入的参数可以不用声明赋值,但在方法内部必须对其赋值。 阅读全文
posted @ 2019-09-28 17:30 盗哥泡茶去了 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 注:ValueTpye的基类也是Object 阅读全文
posted @ 2019-09-28 04:29 盗哥泡茶去了 阅读(212) 评论(0) 推荐(0) 编辑
摘要: private:私有的,只有在本类中可以使用 internal:内部的,在同一命名空间下可以使用 public:公有的,在任何地方都能使用 protected:受保护的,在本类和子类中可以访问 类的访问修饰符只能是public或者internal,子类的访问权限不能高于父类的访问权限,因为子类会暴漏 阅读全文
posted @ 2019-09-28 03:14 盗哥泡茶去了 阅读(220) 评论(0) 推荐(0) 编辑
摘要: C#是面向对象的开发语言 类:抽象的(模板)不占用内存空间 对象:具体的(真实存在事物)占用内存空间 阅读全文
posted @ 2019-09-28 02:46 盗哥泡茶去了 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 数组:用于存放一组数据类型相同的数据 4个基本要素: 1.数组标识符 数组名称 2.数组元素 存放的值 3.数组下标 下标从0开始 4.数组类型 数组元素类型 几种声明方式: string[] strs = new string[3]; string[] strs = new string[3]{" 阅读全文
posted @ 2019-09-28 01:43 盗哥泡茶去了 阅读(458) 评论(0) 推荐(0) 编辑
摘要: 循环:重复将相同或类似规律的代码进行反复执行 减少代码冗余 可维护 可扩展 while(bool) { ...; } 代码块中可以使用break或者continue中断 break:中断整个循环 continue:中断循环的这一次 do { ...; }while(bool) 先执行一次代码块,再进 阅读全文
posted @ 2019-09-28 01:33 盗哥泡茶去了 阅读(401) 评论(0) 推荐(0) 编辑