欢迎来到天天文库
浏览记录
ID:33775968
大小:285.44 KB
页数:44页
时间:2019-03-01
《视频游戏开发系列课程(2):基础编程概念及c#简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、视频游戏开发系列课程(2):——基础编程概念及C#简介讲师:俞晖微软(中国)有限公司MSDNOnlineManagerdolphin@vip.163.com回顾°在第一节课上,您已经了解到了本次系列课程要为您讲述的知识概述,以及今后所有课程的概要信息°MicrosoftVisualC#Express版本本次课程内容包括°C#语言编程概念简述°变量、表达式,声明,操作符,函数,类,数组,结构和C#类型,构造器,属性器°DirectX名称空间简介(Optional)本次课程需具备的条件°不需要任何编程经验°在网站上下载相应的演示程序°安装VisualC#200
2、5Express°DirectX9.0SDKUpdate-(April2005)°DirectX9.0SDKUpdate-(Oct.2005)OptionalLevel100类(Classes)°类定义了一个“模板”,通过这个“模板”可以生成一个或多个对象°类定义了一个对象的“状态”和“行为”publicclasspublicclassBankCustomerBankCustomer{{publicclassText2DpublicclassText2D..{{..//firstname,lastname,balance,//firstname,lastn
3、ame,balance,privateFontm_Font;privateFontm_Font;..publicText2D(Fontfont)publicText2D(Fontfont){{....//deposit,withdrawal,send//deposit,withdrawal,sendm_Font=font;m_Font=font;monthlystatement,etc.monthlystatement,etc.}}..}}}}类的成员°在最简单的设计中,我们定义两种类的成员:°属性:用于描述“状态”,保持“状态”°方法:用于定义行为pub
4、licclassBankCustomerpublicclassBankCustomer{{KimpublicstringpublicstringFirstName;FirstName;//fields/attributes//fields/attributesLeepublicstringLastName;publicstringLastName;1000.00publicdecimalBalance;publicdecimalBalance;BobSmithpublicvoidDeposipublicvoidDeposit(decimalamount)t
5、(decimalamount)//methods//methods500.31{{this.Balance+=amount;this.Balance+=amount;}}}}实例化(Instantiation)°实例化就是创建对象的过程°使用new关键字来创建BankCustomerBankCustomerc;c;c=newBankCustomer();Kimc=newBankCustomer();Leec.FirstName="Kim";c.FirstName="Kim";1000.00c.LastNamec.LastName="Lee";="Lee";
6、c.Balancec.Balance=0.0M;=0.0M;publicclasspublicclassBankCustomerBankCustomer{{publicstringpublicstringFirstName;FirstName;c.Deposit(1000.00M);c.Deposit(1000.00M);publicstringpublicstringLastName;LastName;publicdecimalpublicdecimalBalance;Balance;publicvoidpublicvoidDeposit(decimal
7、amount)Deposit(decimalamount){{this.Balance+=amount;this.Balance+=amount;}}}}对象vs.对象引用°对象变量保存的仅仅是对象的一个引用,不是对象本身!°这点是非常重要的!有助于理解.NETKimLeeBankCustomerBankCustomerc;c;1000.00c=newBankCustomer();c=newBankCustomer();......c=newBankCustomer();Bobc=newBankCustomer();..Smith..500.31..静态(
8、static)类成员°静态(static)中的成员不属于任何对象°
此文档下载收益归作者所有