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