ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:162.19KB ,
资源ID:22319813      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22319813.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C#语法与面向对象基础文档格式.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C#语法与面向对象基础文档格式.docx

1、 int a = 45; int b = 5;01=2, a, b, a / b);若想将转义符释放作用,只需要在前加上符号。如:string s = 1234;3.类型转换: 类型转换一般选用convert表达式。(1)Convert.ToInt32():转换成正整数(2)Convert.ToString():转换成字符串请输入第一个数字 string a = Console.ReadLine(); int num1 = Convert.ToInt32(a);请输入第二个数字 string b = Console.ReadLine(); int num2 = Convert.ToInt32(

2、b);, num1, num2, num1 + num2);第二节 面向对象-类1.面向对象的三个特征:(1)封装(2)继承(3)多态2.类的简介:(1)类的定义:类是抽象的,对象是具体的。类可以从其上一级或者同级的类中继承本身不具有的特性。类中包含字段、方法和属性。 class Person public string Name;/*Name即是Person类的字段*/ public int Age; public void Say()/*Say()即是Person类的方法*/0您好,Name); /*使用了占位符,打印*/(2)类的使用: 类的使用以new字段开始,在使用时要注意类中的字段

3、或者方法是公共部分还是私有部分。 class Program static void Main(string args) Person zhenghao = new Person();/*新建一个zhenghao的类*/ zhenghao.Name = 郑昊/*Person类中的Name字段是公共的,因此可以使用*/ zhenghao.Age = 26; Console.WriteLine(zhenghao.Name); Console.WriteLine(zhenghao.Age); zhenghao.Say();(3)类中成员的访问级别:A、public:任何地方都可以访问。B、priva

4、te:只有所在的类自己能访问,字段一般都定义成私有private。C、internal:内部的文件可以使用。(4)类中的属性: 类中的字段一般设立为私有(private),在需要对私有的字段进行修改时,则需要通过类中的属性来实现。属性中通过set和get来进行操作,其中set是赋值,get为取值。这样的好处主要是控制非法值。class Program private int age; private string name; public string Name set if (value = zhenghao非法值! return; this.name = value; get return

5、 this.name; 判断 主调函数static void Main(string args)在新建一个Person类后使用其中的Name属性,Name属性中则采用所在类的私有字段name。name字段在主调函数中无法使用,但是主调函数可以使用Name属性。3.构造函数: 构造函数用于创建对象,并对对象进行初始化。类似于类,是类中的一种没有返回值的函数,函数名必须与类名一致。如果在类中不写构造函数,则.framework默认为其已经有一个不需要参数的构造函数。这就是我们在定义完类后,在新建对象是使用new 类名()。 Robot R1 = new Robot();/*在新建Robot类时系统

6、已经默认Robot中含有构造函数,该函数不需要任何参数*/ class Robot /*在Robot类中并没有构造函数*/ Robot R2 = new Robot( Robot R3 = new Robot(, 26);01, R1.Name,R1.Age);, R2.Name,R2.Age);, R3.Name,R3.Age); class Robot public string Name get; set; public int Age set; get; public Robot() this.Name = 未命名 this.Age = 0; public Robot(string n

7、ame) this.Name = name; public Robot(string name, int age) this.Age = age;4.值引用和对象引用: 值类型只是简单的赋值,赋值的时候是类似于传递“拷贝”;对象的引用则类似于C语言中的指针,他们传递的是引用。下面的R1和R2两个对象其实指的都是age=10。 static void Main(string args)-数值引用- int a = 10; int b = a; a+; /*a自增1后,b不会改变*/a=0,b=1, a, b);-对象引用- Robot R1 = new Robot(10); Robot R2 =

8、 R1; R1.Age+; /*R1.Age自增1后,R2.Age也会相应的自增1*/ Console.WriteLine(R2.Age);5.继承: 子类可以继承其他类作为其父类,子类后面使用冒号连接父类。子类能集成父类所有的字段和属性以及方法。.NET平台中所有的类都继承于object类 Chinese C1 = new Chinese(); C1.Name = C1.Age = 26; C1.Height = 20.4M; C1.Destination = 河南省新蔡县 private decimal height; public int Age get; public decimal

9、Height get; class Chinese:Person private string destination; public string Destination get;6.异常: 使用trycatch语句来测试异常。若想让系统显示自己定义的异常提示,只需要使用throw语句即可。 try Person P1 = new Person(); int C=P1.Sum(1, 8); Console.WriteLine(C); catch (Exception Erro)数据错误+Erro.Message); public int Sum(int a, int b) int sum;

10、sum = a + b; if (sum 10) throw new Exception(数字太小 return sum;第三节 变量和命名空间1.常量: 常量以const开头,表示不会发生改变的量。2.变量: (1)全局变量:使用关键字static,该变量无需新建对象,直接使用。也可以在不同的命名空间中使用。在static成员中只能使用static成员(包括字段、属性和方法),不能使用非static成员。类也可以使用static修饰,该种类为静态类,他们不能被实例化(new方法),直接使用即可。(2)局部变量:public和private修饰。3.命名空间: 在.NET中若要使用不在同一命名

11、空间下的类则需要引用该命名空间,使用using关键词。namespace 第节_命名空间.Person_class public void Say()欢迎您+Name);-using System;using System.Collections.Generic;using System.Linq;using System.Text;using 第八节_命名空间.Person_class;namespace 第八节_命名空间 P1.Name = P1.Say();4.索引器: 在.NET中可以使用索引来进行相关的操作。 int num = 1, 2, 3, 4 ; int i = num2;

12、Console.WriteLine(i); P11 = Console.WriteLine(P11 + P12); private string FirstName=杨静 private string SecondName=刘亦菲 public string thisint index set if (index = 1) FirstName = value; else if (index = 2) SecondName = value; else传入的数据有误 return FirstName; return SecondName ;第四节 类中属性和函数的比较 类中的属性和函数有所类似,由

13、于属性中也有set和get,故也需要指定属性的类型。函数指定的类型即为函数参数类型。 例如public int Age get; 中属性Age后面直接为,括号中则是取值和赋值的get和set,在使用时直接P1.Age = 26。例如public void Say(string NAME)中函数Say()后面也为,括号中即是对参数NAME的操作过程,在使用时需要给Say()提供正确类型的参数。P1.Say()。 P1.Age = 26; P1.SayHello(); P1.Say( public void SayHello()您好,0public void Say(string NAME), N

14、AME);第五节 windowform开发实例1.加法测试器: 简介:简单的求取两个数的和,当其中一个数的格式错误时,程序自动跳出。private void button1_Click(object sender, EventArgs e) string s1 = textBox1.Text; string s2 = textBox2.Text; int i1, i2,sum; if(!int.TryParse(s1,out i1) MessageBox.Show(第一个数格式有错误 textBox1.Text = textBox2.Text = int.TryParse(s2,out i2)

15、第二个数格式有错误 i1 = Convert.ToInt32(s1); i2 = Convert.ToInt32(s2); sum = i1 + i2; this.label4.Text = sum.ToString();2.累加测试器:简介:分别输入两个大小不同的数字,然后从小数开始累加到大数。 int i1,i2,i,sum=0; if (!int.TryParse(s1, out i1)第一个数格式有误int.TryParse(s2, out i2)第二个数格式有误 if (i1 i2)第一个数不能比第二个数大 for (i = i1; i = 4)错误次数已达上限 this.Close();用户名或密码错误基于C#的窗体播放器开发

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1