C#知识点小小地总结

C#语言部分
数据类型
a)	所有的数据都是类√
b)	变量分为值类型和引用类型?
c)	类型转换:
i.	自动转换:小转大
ii.	强制转换
1.	(数据类型)变量
2.	数据转字符串:变量.ToString()  或  变量+””;
3.	字符串轩数据:数据.Parse(字符串);
4.	所有数据之间转换Convert.To***()
条件结构
d)	switch:表达式增加了字符串(原来是整形和字符型)
e)	每一个case语句后必须加break;(注:如果case语句后没有其它语句可以省)
f)	default语句位置任意
循环
g)	foreach:
i.	数据类型不ii.	能省
iii.	功能:遍历数组或集合成员,iv.	每一次循环有一个隐含的赋值语句;
h)	数组:
i.	语法
1.	数据类型[] 数组名2.	;
3.	数据类型[] 数组名4.	=new 数据类型[长度];
5.	数据类型[] 数组名6.	={值列表};注:仅限于声明时整体赋值,7.	声明后不8.	能用整体赋值;
9.	数据类型[] 数组名10.	=new 数据类型[长度]{值列表};注:声明时和声明后都可以用;
11.	成员查找; (此项为基本功,12.	必须掌握)
13.	排序;(此项为基本功,14.	必须掌握)
字符串
i)	常用方法(自己多练习,j)	所有方法至少执行一遍)
日期
k)	使用DateTime类的Now属性:例:DateTime.Now.To***String()  注:五种形式
l)	得到日期和时间中的某一部分:用DateTime.Now.时间或日期部分的属性:例:int year=DateTime.Now.Year;  注:得到的是一个整数
随机数
m)	得到Random类的对象,n)	调用此对象的Next方法
i.	得到一随机整数:无参方法
ii.	得到从0开始设定最大值一个整数:将此整数作为参数
iii.	得到指iv.	定范围的一个整数:将最小值和最大值作为两个参数
自定义方法
o)	概念:是一个实现具体功能的代码块
p)	方法访问控制:静态方法只能调用其它的静态成员变量或方法
q)	访问修饰符:统一为public
r)	返回值:实现功能之后的结果
s)	参数:实现功能所必须的外部数据(不t)	要Console类)
u)	传参(难点):按值传递和按引用传递(隐式和显式ref)
i.	能够改变实参值的充要条件:
1.	参数按引用传递
2.	对参数的成员赋值(使用ref无此限制)
例:public void Change(int [] num)
{
		num[1]=5;//对参数的成员赋值
		num=new int[3]{1,2,3};//无意义
}

Winforms部分
各控件的命名规范
各控件的常用属性
a)	Enable
b)	Visable
c)	Location:位置,d)	例:txtStName.Location=new Point(100,70);
e)	Size:尺寸,f)	例:txtStName.Size=new Size(150,30);
g)	Image:
i.	通过ImageList,ii.	例:控件.Image=imageList1[0];
iii.	通过Image.FromFile方法,控件.Image=Image.FromFile(“带路径的文件名iv.	”)
注:路径建议使用相对路径(从.exe文件出发需要经过的文件夹)。
各控件的常用方法
h)	文本框的Clear():清空文本
i)	组合框的Items属性的Add(object obj); 
各控件的常用事件
j)	文本框的TextChanged事件
必须熟练掌握的控件
k)	窗体
l)	面板
m)	分组框
n)	文本框
o)	按钮
p)	图片框
q)	组合框
r)	单选按钮
s)	标t)	签
u)	列表视图(重点):设置显示形式,v)	添加成员,w)	设置详细信息,x)	获取选中项(项文本,y)	描述信息文本),z)	设置样式,aa)	是否全选行)
bb)	数据网格视图(重点)(获取选中项CurrentCell,cc)	获取行号,dd)	通过行号获取其它单元格的值,ee)	设置字段名ff)	(绑定数据列),gg)	是否全选行)获取选中行的指hh)	定列的值:数据网格控件[列索引,ii)	行索引].Value 类型是Object
窗体间的数据交换
jj)	设置公共类,kk)	把需要传递的数据放到类的公共且静态的成员中。


ADO.NET部分
组成
a)	.NetFreamWork数据提供程序和DataSet
b)	数据提供程序分成四种
各个对象
c)	连接对象:连接数据库
i.	属性:
1.	ConnectionString:连接字符串
2.	State:状态:例:if(连接对象.State==ConnectionState.Open) 连接对象.Close();
ii.	方法:
1.	Open()
2.	Close()
3.	CreateCommand()创建命令对象,4.	返回Command对象
d)	命令对象
i.	属性:
1.	Connection:连接对象
2.	CommandText:命令文本
ii.	方法:(注:执行方法时,iii.	连接对象一定要打开,iv.	执行后在finally)
1.	ExecuteScalar()执行单个值,2.	返回第一行第一列的值(Object)
3.	ExecuteNonquery()执行增删改,4.	返回影响的行数(int)
5.	ExecuteReader()执行普通查询,6.	返回DataReader对象
e)	数据阅读器
i.	属性:
1.	HasRows是否有记录
ii.	方法:
1.	Read()下移游标2.	的方法
3.	通过索引返回字段值(类型为Object,4.	索引类型为整数或字符串)
f)	数据适配器
i.	方法:自动打开和关闭连接
1.	Fill(数据集对象,2.	”表名3.	”)填充
4.	Update(数据集对象,5.	”表名6.	”)更改
g)	命令构造器:使用构造方法对适配器的三个命令对象进行实例化和sql语句的设置: 例: new SqlCommandBulder(数据适配器)
h)	数据集
i.	属性:
1.	表集合Tables(包含若干张表(DataTable))
ii.	方法:
1.	清空Clear
i)	数据表
i.	属性
1.	列集合Cols
2.	行集合Rows
j)	数据行
通过数据行获取字体值:例:
DataRow row=dataSet1.Table[0].Row[1];
某一列的值=row[列索引]  注:索引一般为整数,也可以是字符串
数据集的第一张表的第二行第三列的值dataset1.Tables[0].Rows[1][2];

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值