C#的总结归纳Word格式.docx
《C#的总结归纳Word格式.docx》由会员分享,可在线阅读,更多相关《C#的总结归纳Word格式.docx(11页珍藏版)》请在冰豆网上搜索。
//student类
publicclassStudent
publicstringname;
publicintage;
//方法publicvoidshow()
Console.WriteLine(“学员姓名:
{0},年龄{1}”,name,age);
主程序中关键语句:
Studentstu=newStudent();
//初始化Student类
Console.WriteLine(“请输入姓名:
”);
stu.name=Console.ReadLine();
Console.WriteLine(“请输入年龄:
stu.age=int.Parse(Console.ReadLine());
student.Show();
注释:
/**/多行//单行
///文档注释
#region解释#endregion(折叠)
F5:
开始调试
Shift+F5:
停止调试
F9:
设置或删除断点
Ctrl+F9:
取消断点
F10:
单步执行
F2:
转到所调用过程或变量的定义
Ctrl+F2:
将焦点转移到类的下拉框
回顾总结:
Main()方法有四种形式首字母大写
constdoublePI=3.14;
声明常量
布尔类型用bool
C#步骤:
启动VisualStdio2010
新建项目
生成可执行文件
开始运行。
第二章:
C#的语法
C#的switch语句:
switch(int/char/string表达式)//整型或字符型
case常量表达式1:
语句1;
break;
case常量表达式2:
语句2;
default:
语句n;
扩充:
ICBC:
中国工商银行
CBC:
中国建设银行
ABC:
中国农业银行
C#中声明数组只能为:
数据类型[]数组名;
int[]arr1=newint[5]{0,1,2,3,4};
int[]arr2=newint[]{0,1,2,3,4};
int[]arr3={0,1,2,3,4};
do——while语法:
do
代码块
}while(条件表达式);
//真则循环
foreach循环不能改变集合中各项的值用于遍历数组或集合
foreach(类型元素in集合或数组)
foreach(intiteminarray)
Console.Write(item+“”);
for必须用整型变量做循环计数器
P54页循环特例
break:
跳出本层循环执行外层循环的语句
continue:
跳出本次循环,开始执行下一次循环
for(……)
for(……){
……
……
for(……)
continue;
P58初始化操作
冒泡和选择C语言P62页
选择:
for(i=0;
i<
a.Length-1;
i++)
{
for(j=i+1;
j<
a.Length;
j++)
{
if(myarray[i]>
myarray[j])
{
temp=myarray[i];
myarray[i]=myarray[j];
myarray[j]=temp;
}
}
}
冒泡:
for(i=0;
i++)
for(j=0;
a.Length-1-i;
j++)
{
if(myarray[j]<
myarray[j+1])
{
temp=myarray[j];
myarray[j]=myarray[j+1];
myarray[j+1]=temp;
}
}
}
第三章:
升级MyBank
private访问修饰符
用属性实现字段的封装
privatestring_name;
publicstringName
get{return_name;
}//只读属性
set{_name=value;
}//只写属性
操作方法:
右击重构->
封装字段
swap(refnum1,refnum2);
//实现数字的交换引用传递
private只能被类本身访问。
this关键字代表当前的对象,在类的内部,可以用this关键字访问她的对象。
第四章:
C#的String类
C#中常用的字符串处理方法:
P104
intIndexOf(stringvalue):
查找某个字符在字符串中的位置
stringSubstring(intstartIndex,intlength):
从字符串中截取子字符串
stringToLower():
将字符串转换成小写形式
stringToUpper():
将字符串转换成大写形式
boolEquals(stringvalue):
比较两个字符串的值是否相等
stringJoin(stringseparator,string[]value):
连接字符串
string[]Split(charseparator):
分割字符串
stringTrim():
去掉字符串两边的空格
特例:
分割字符串:
strings=“ZhangSan”;
string[]ss=s.split(‘’);
while(choice.Equals(“yes”));
//判断用户输入的字符串是否是yes
staticvoidMain(string[]args)
stringemail;
//电子邮件地址
Console.WriteLine("
请输入你的邮箱:
"
);
email=Console.ReadLine();
你的邮箱是{0}"
email);
intposition=email.IndexOf("
@"
//获得@符号的位置
if(position>
0)
name=email.Substring(0,position);
Console.WriteLine(“你的邮箱用户名是:
{0}”,name);
else
Console.WriteLine(“你的邮箱格式错误!
”)
if(name=="
){}//比较地址
if(name.Equals(String.Empty)){}//比较内容
资料:
C#设置路径的正确代码:
C:
\\temp或@”C:
\temp”
stringmyString=string.Format("
格式字符串"
参数列表);
P112页
数值类型与字符串之间的转换
int/double/float)
intage=int/float/double.Parse(Console.ReadLine());
String>
---int/double/float
intage=18;
stringmyage=age.ToString();
用Convert类进行转换
inta=Convert.ToInt32()
floatb=Convert.ToSingle()
doublec=Convert.ToDouble()
stringd=Convert.ToString()
C
货币格式
String.Format(”{0:
C3}”,2000)
¥2,000.000
D
十进制格式
D3}”,2000)
2000
F
小数点后的位数固定
F3}”,2000)
2000,000
N
用逗号隔开的数字
N}”,250000)
250,000.00
P
百分比计数法
P3}”,0.29768)
29.768
X
十六进制格式
X000}”,12)
Console.WriteLine("
姓名:
+String.Format("
{0,-20}"
name));
存款金额:
{0,20:
C2}"
balance));
存款天数:
D}"
days));
存款年利率:
P}"
RATE));
利息总额:
account));
本息合计:
total));
第五章:
库存管理
略
第六章:
数据库
简称:
DB