黑马程序员----C#基础自学笔记
2011-12-13 10:45
381 查看
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
一.数据类型
1.值类型:值类型表示实际的数值,存储在堆栈中。分为简单类型、枚举类型和结构类型三种。
2.引用类型:表示指向数据的指针或引用,可存储对实际数据的引用。分为class类型、接口类型、
数组类型和委托类型。
二.装箱和拆箱
装箱:从值类型到引用类型的转换。
拆箱:从应用类型到值类型的转换。实例如下
using System;
class Test()
{
static void Main()
{
int i = 1;
Object o = i; // 装箱
int J = (int)i; //拆箱,取消装箱
}
}
三.类型转换
1.隐式转换:不需要声明就能进行的转换。
2.显示转换:可理解为强制类型转换。
四.运算符与表达式
注:条件运算符:condition ? expression1 : expression2
如果condition条件为true,则执行expression1,否则执行expression2
五.字符串处理
1.比较字符串。string类提供了一系列的方法用于字符串的比较。如CompareTo方法、Equals方法、
StartWith方法和EndWith方法。
(1).CompareTo方法用于比较两个字符串是否相等。如下所示:
String.CompareTo(String)
如果相等,则返回0;大于参数值则返回1;否则返回-1
(2).Equals方法是确定两个string对象是否具有相同的值。如果参数的值相同则返回true,否则false。
2.定位字符及子串
定位字符串中某个字符或子串第一次出现的位置使用IndexOf方法,格式如下:
String.IndexOf(string)
3.格式化字符串
String.Format(string,object)
将制定的string中的格式项替换为制定的object。
4.截取字符串
SubString从制定字符串中截取子串。
String.SubString(int32,int32)
第一参数为起始位置,第二参数为长度。
5.分裂字符串
Splits方法可以把第一个字符串按照某个格式符分裂或一些列小的字符串。
String[ ] Split(char[ ])
6.插入或填充字符串
(1).Insert()方法用于在一个字符串制定的位置插入另一个字符串,从而构造新的串。
Sting.Insert(int,string)
(2).填充字符串
String PadLeft(int,char)
String PadRight(int,char)
第一个参数指定了填充后的字符串长度,第二个参数指定所要填充的字符。
7.删除和剪切字符串
(1).删除字符串
Remove()方法用于在一个字符串的指定位置删除指定的字符。
String.Remove(int,int)
第一个参数为要删除的位置,第二个为长度。
(2).剪切字符串
String.Trim(char[ ])
String.TrimStart(char[ ])
String.TrimEnd(char[ ])
8.复制字符串
String.Copy(string)
9.替换字符串
Replace(sting,string)
第一参数为待替换的子串,第二参数为替换后的新子串。
string str = "It is a dog";
str = str.Replace("dog","pig");
六.流程控制
1.分支语句。if...else; switch
2.循环语句。for; while; do...while; foreach
3.异常处理语句。try...catch; try...finally; try...catch...finally; throw
七.数组
包含若干相同类型变量的集合。System.Array派生的引用类型。
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
一.数据类型
1.值类型:值类型表示实际的数值,存储在堆栈中。分为简单类型、枚举类型和结构类型三种。
2.引用类型:表示指向数据的指针或引用,可存储对实际数据的引用。分为class类型、接口类型、
数组类型和委托类型。
二.装箱和拆箱
装箱:从值类型到引用类型的转换。
拆箱:从应用类型到值类型的转换。实例如下
using System;
class Test()
{
static void Main()
{
int i = 1;
Object o = i; // 装箱
int J = (int)i; //拆箱,取消装箱
}
}
三.类型转换
1.隐式转换:不需要声明就能进行的转换。
2.显示转换:可理解为强制类型转换。
四.运算符与表达式
注:条件运算符:condition ? expression1 : expression2
如果condition条件为true,则执行expression1,否则执行expression2
五.字符串处理
1.比较字符串。string类提供了一系列的方法用于字符串的比较。如CompareTo方法、Equals方法、
StartWith方法和EndWith方法。
(1).CompareTo方法用于比较两个字符串是否相等。如下所示:
String.CompareTo(String)
如果相等,则返回0;大于参数值则返回1;否则返回-1
(2).Equals方法是确定两个string对象是否具有相同的值。如果参数的值相同则返回true,否则false。
2.定位字符及子串
定位字符串中某个字符或子串第一次出现的位置使用IndexOf方法,格式如下:
String.IndexOf(string)
3.格式化字符串
String.Format(string,object)
将制定的string中的格式项替换为制定的object。
4.截取字符串
SubString从制定字符串中截取子串。
String.SubString(int32,int32)
第一参数为起始位置,第二参数为长度。
5.分裂字符串
Splits方法可以把第一个字符串按照某个格式符分裂或一些列小的字符串。
String[ ] Split(char[ ])
6.插入或填充字符串
(1).Insert()方法用于在一个字符串制定的位置插入另一个字符串,从而构造新的串。
Sting.Insert(int,string)
(2).填充字符串
String PadLeft(int,char)
String PadRight(int,char)
第一个参数指定了填充后的字符串长度,第二个参数指定所要填充的字符。
7.删除和剪切字符串
(1).删除字符串
Remove()方法用于在一个字符串的指定位置删除指定的字符。
String.Remove(int,int)
第一个参数为要删除的位置,第二个为长度。
(2).剪切字符串
String.Trim(char[ ])
String.TrimStart(char[ ])
String.TrimEnd(char[ ])
8.复制字符串
String.Copy(string)
9.替换字符串
Replace(sting,string)
第一参数为待替换的子串,第二参数为替换后的新子串。
string str = "It is a dog";
str = str.Replace("dog","pig");
六.流程控制
1.分支语句。if...else; switch
2.循环语句。for; while; do...while; foreach
3.异常处理语句。try...catch; try...finally; try...catch...finally; throw
七.数组
包含若干相同类型变量的集合。System.Array派生的引用类型。
---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员 自学02C#编程基础之变量
- .net系统自学笔记——C#基础
- 黑马程序员之C#编程基础学习笔记:编写聊天机器人,如果向机器人说"今天天气怎么样?"则回答天气,如果向机器人说"88",则回答再见“。
- 黑马程序员_c#基础知识学习笔记:习题ReadInt及冒泡排序
- 黑马程序员--c#基础学习笔记2
- 自学笔记一:C#语法基础 类
- 黑马程序员-C#编程基础之变量-学习笔记
- 黑马程序员-C#基础知识-学习笔记01
- 黑马程序员之C#编程基础学习笔记:从一个整数数组中取出最大的整数。
- 黑马程序员_学习笔记 03 C#基础
- 黑马程序员 自学01C#编程基础之基本概念
- 黑马程序员——C#基础视频笔记1
- 黑马程序员--.NET笔记--C#基础:变量、转义符、数据类型
- 黑马程序员----C#面向对象自学笔记
- 黑马程序员-C#编程基础之结构-学习笔记
- 黑马程序员之C#编程基础学习笔记:让用户输入两个数,打印出两个数的和。
- 黑马程序员之C#编程基础学习笔记:计算一个整数数组的所有元素的和。
- 黑马程序员_看视频记笔记_C#编程基础02
- 黑马程序员_.NET编程基础自学笔记
- 黑马程序员-C#编程基础之数组-学习笔记