c#基础
一。Net开发前奏
1..net与c#之间的关系。
Q:c#是一门编程语言,。Net是运行平台,c#通过.net平台编写,编译,部署.net应用程序的.net语言。
。Net平台 除了支持c#语言还支持VB.net...等其它语言
看图:
3.net可以干什么?
Q:web应用程序,嵌入式应用,桌面应用程序也就是winform--移动应用程序。比如安卓软件,苹果应用软件的等。像我喜欢的营销软件,桌面版,当还是web版。人家有的群发就是通过web版通过服务端运行程序进行群发的。相信语言能做任何事,只要思维到位就行。学一门语言足以应对了。
4.。Net的重要组成成员
Q:CLR运行环境,相当于现实生活中就餐的环境,开餐馆也得给人个吃饭的环境。
FCL,类库,也就是提供些类,就像现实生活中,吃钣也得给人碗啊快子之类,主要便于快捷操作,项目也是这样把经常用到的方法给封装好。要学会利用别人现成的资源。跟做电商一样,谁家资源好我就用谁的。
5.托管代码与非代管代码
Q:好比就餐,可以 自己做,也可以花钱下馆子,自己做可能要花30分钟-这算是最快的,下馆子呢,只要带钱就行。重复做的事,没什么价值,可以让别人做,自己做核心的事就行。
6.数据类型
Q:一块存储空间,并指定了这只能存储什么类型的数据 ,就好点餐时,分为9元区,5元区,它们放的菜是不一样的。自然价格是不一样的
今天很开心至少刚重来。不走捷径
二数据类型的转换
1.int.Parse Parse转让只针对字符串转换,当转换失败时,会报错。在项目中实际用是非常普遍的。
Convert转换可以转换任意类型数据 ,当然也不看需求来,它有个特点不会报错,转换失败返回0
这两个转换是实际项目中经常用到的。
三.C#流程控制
1.三元表达式,A>B?C:D,A大于B时返回C,否则返回D
2.If...else 条件判断
3.Switch case 开关判断,适合等值,范围内判断
四循环控件
1.for 循环,访问数组集合等常用的,对于数组可以 通过下标(也就是索引)来访问并修改值
2.Foreach 循环,会遍历数组,集合元素,只能取值而不能修改
三层:意义各司其职