黑马程序员--编程基础学习笔记二

来源:互联网 发布:java调用存储过程 编辑:程序博客网 时间:2024/05/01 10:28


---------------------- Windows Phone 7手机开发、.Net培训期待与您交流! ----------------------



1、ref和out:ref必须先初始化,因为是引用,所以必须先“有”,才能引用,而out则是内部为外部赋值,所以不需要初始化,而且外部初始化也没用。ref应用场景内部对外部的值进行改变,out则是内部为外部变量赋值,out一般用在函数有多个返回值的场所。
2、字符串处理:C#中单个字符用单引号包含就是char类型,(‘a’),单引号中放且只能放一个字符。单个字符也可以表示为字符串,还可以有长度为0的字符串。使用s.Length属性来获得字符串中的字符个数。string可以看做是char的只读数组。char c = s[1];。例子:遍历输出string中的每个元素。C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变。所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。如果要对char进行修改,那么就必须创建一个新的字符串,用s. ToCharArray()方法得到字符串的char数组,对数组进行修改后,调用new string(char[])这个构造函数(暂时不用细研究)来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。
3、字符串的分割:string[] Split(params char[] separator):将字符串按照指定的分割符分割为字符串数组;
string[] Split(char[] separator, StringSplitOptions options)将字符串按照指定的char分割符分割为字符串数组( options 取RemoveEmptyEntries的时候移除结果中的空白字符串);
string[] Split(string[] separator, StringSplitOptions options)将字符串按照指定的string分割符分割为字符串数组。
4、字符串的详解:string Replace(string oldValue, string newValue)将字符串中的出现oldValue的地方替换为newValue。
string Substring(int startIndex),取从位置startIndex开始一直到最后的子字符串;
string Substring(int startIndex, int length),取从位置startIndex开始长度为length的子字符串,如果子字符串的长度不足length则报错。
bool Contains(string value)判断字符串中是否含有子串value
bool StartsWith(string value)判断字符串是否以子串value开始;
bool EndsWith (string value)判断字符串是否以子串value结束;
int IndexOf(string value):取子串value第一次出现的位置。


5、常量与静态成员:const常量。常量名要大写。一定不会变化的值才能声明为常量。


不用new就能用的方法:static方法,static方法其实就是普通函数
在static成员中可以调用其他static成员,但是不能调用非static成员。在非static成员中可以调用static成员。string的static成员和非static成员。
静态类,不能被new的类就是静态类。静态类一般用来实现一些函数库。***Helper,SqlHelper,PageHelper
sealed不能被继承。


---------------------- Windows Phone 7手机开发、.Net培训期待与您交流! ----------------------

详细请查看:http://net.itheima.com/


原创粉丝点击