游戏开发-编程语言-C#编程_C#数据类型与变量.docx

游戏开发-编程语言-C#编程_C#数据类型与变量.docx

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

C#数据类型概述

1C#基本数据类型介绍

C#提供了一系列的基本数据类型,用于存储和操作不同类型的数据。这些类型可以分为两大类:数值类型和非数值类型。数值类型包括整数类型、浮点类型和定点小数类型。非数值类型则包括布尔类型、字符类型、字符串类型和枚举类型。

1.1整数类型

整数类型用于存储整数值,包括sbyte、byte、short、ushort、int、uint、long和ulong。例如:

//整数类型的示例

intage=25;//常用的整数类型

longpopulation=7800000000L;//使用L后缀表示长整型

1.2浮点类型

浮点类型用于存储实数值,包括float、double和decimal。其中,decimal类型用于需要高精度的数值计算,如金融计算。

//浮点类型的示例

floattemperature=23.5f;//使用f后缀表示单精度浮点数

doublepi=3.14159265358979323846D;//使用D后缀表示双精度浮点数

decimalprice=19.99m;//使用m后缀表示定点小数

1.3布尔类型

布尔类型用于存储逻辑值,只有true和false两个值。

//布尔类型的示例

boolisRaining=false;

1.4字符类型

字符类型用于存储单个字符,使用char关键字。

//字符类型的示例

chargrade=A;

1.5字符串类型

字符串类型用于存储一系列字符,使用string关键字。

//字符串类型的示例

stringname=JohnDoe;

1.6枚举类型

枚举类型用于定义一组命名的常量,这些常量通常具有特定的含义。

//枚举类型的示例

publicenumDaysOfWeek

{

Monday,

Tuesday,

Wednesday,

Thursday,

Friday,

Saturday,

Sunday

}

DaysOfWeektoday=DaysOfWeek.Monday;

2C#引用数据类型解析

引用数据类型在C#中用于存储对象,这些对象在内存中的存储方式与基本数据类型不同。引用数据类型包括类、数组、接口和字符串(在C#中,字符串是不可变的引用类型)。

2.1类

类是引用数据类型中最常见的,用于封装数据和方法。

//类的示例

publicclassPerson

{

publicstringName{get;set;}

publicintAge{get;set;}

publicvoidSayHello()

{

Console.WriteLine($Hello,mynameis{Name}andIam{Age}yearsold.);

}

}

Personperson=newPerson();

person.Name=Alice;

person.Age=30;

person.SayHello();//输出:Hello,mynameisAliceandIam30yearsold.

2.2数组

数组是引用数据类型,用于存储固定大小的同类型元素集合。

//数组的示例

int[]numbers=newint[5]{1,2,3,4,5};

numbers[0]=10;//更新数组的第一个元素

2.3接口

接口定义了类必须实现的方法、属性、事件和索引器。

//接口的示例

publicinterfaceIShape

{

doubleArea{get;}

}

publicclassCircle:IShape

{

publicdoubleRadius{get;set;}

publicdoubleArea

{

get{returnMath.PI*Radius*Radius;}

}

}

Circlecircle=newCircle();

circle.Radius=5;

Console.WriteLine(circle.Area);//输出:78.53981633974483

3值类型与引用类型的差异

值类型和引用类型在C#中有着本质的区别。值类型包括所有基本数据类型(如int、float、char等)和结

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档