当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

河南中医药大学:《程序设计基础 CSharp .NET》教学课件_C#基础-5. 变量的更多内容

资源类别:文库,文档格式:PDF,文档页数:57,文件大小:2.01MB,团购合买
 如何在类型之间进行隐式和显式转换  如何创建和使用枚举类型  如何创建和使用结构类型  如何创建和使用数组  如何处理字符串值
点击下载完整版文档(PDF)

信息管理与信息系统专业 第5章变量的更多内容 任课教师:吕雅丽

信息管理与信息系统专业 任课教师:吕雅丽 第5章 变量的更多内容

本章内容 ■如何在类型之间进行隐式和显式转换 如何创建和使用枚举类型 ■如何创建和使用结构类型 如何创建和使用数组 如何处理字符串值

本章内容  如何在类型之间进行隐式和显式转换  如何创建和使用枚举类型  如何创建和使用结构类型  如何创建和使用数组  如何处理字符串值

本章内容 ■枚举:一种变量类型,用户定义一组可能的离散值,这些值 可以用人们能理解的方式使用。 结构:一种合成的变量类型,由用户定义的一组其他变量类 型组成。 数组:包含一种类型的多个变量,允许以索引方式访问各个 数值

本章内容  枚举:一种变量类型,用户定义一组可能的离散值,这些值 可以用人们能理解的方式使用。  结构:一种合成的变量类型,由用户定义的一组其他变量类 型组成。  数组:包含一种类型的多个变量,允许以索引方式访问各个 数值

51类型转换 隐式转换:从类型A到类型B的转换可在所有情况下进行,执 行转换的规则非常简单,可以让编译器执行转换。 注:char类型是用数字表示 Un code字符集中的字符,其与 ushort的存储方式相同,都存储0和65535之间的数字。所以 ushort和char的值可以互相转换。 static void Main(string[] args) ashort usual char chy usUal chVal Writeline($" usUal的值为 [usual},chVa1的值为:{cha1}。") ReadKey( usUa的值为97cHa的值为:a

5.1 类型转换  隐式转换:从类型A到类型B的转换可在所有情况下进行,执 行转换的规则非常简单,可以让编译器执行转换。  注:char类型是用数字表示Unicode字符集中的字符,其与 ushort的存储方式相同,都存储0和65535之间的数字。所以 ushort和char的值可以互相转换

51类型转换 ■ ushort和char的值转换 static void Main(string[] args) ushort usval=97 chVal =usv WriteLine($"1 usva ReadKey o 的部变量) ushort usVal 无法将类型" ushort"隐式转换为"char"。存在一个显式转换(是否缺少强制转换? static void Main(string[] args) ushort usVal=97 char chVal =(char)usval Writeline($" usual的值为 duval},chVa1的值为:{cha1}。") ReadKey o

5.1 类型转换  ushort和char的值转换

51类型转换 ■显式转换:从类型A到类型B的转换只能在某些情况下进行 转换规则比较复杂,应进行某种类型的额外处理。 ■注:转换可能会导致溢出,用于检查溢出的两个关键字: checked和 unchecked static void Main(string[] args) byte bval short usual=281 bval=(byte)usVal Writeline($"ba1的值为bval),usal的值为:{sva1}。"); ReadKeyo bUa的值为25,usUa1的值为:281

5.1 类型转换  显式转换:从类型A到类型B的转换只能在某些情况下进行, 转换规则比较复杂,应进行某种类型的额外处理。  注:转换可能会导致溢出,用于检查溢出的两个关键字: checked和unchecked

51类型转换 ■显式转换:从类型A到类型B的转换只能在某些情况下进行 转换规则比较复杂,应进行某种类型的额外处理。 ■注:转换可能会导致溢出,用于检查溢出的两个关键字: checked和 unchecked static void Main(string[] args) byte by short usval=281 bVal= checked((byte)usval) WriteLine(B(bva1的值为bval), usUal的值为:{usal}。"); ReadEy) !未处理 OverflowException " System. OverflowException"类型的未经处理的异常在ch 其他信息:算术运算导致溢出

5.1 类型转换  显式转换:从类型A到类型B的转换只能在某些情况下进行, 转换规则比较复杂,应进行某种类型的额外处理。  注:转换可能会导致溢出,用于检查溢出的两个关键字: checked和unchecked

51类型转换 Convert和 Parse进行字符串转换成数值时,所提供的字符串 必须是满足格式要求: 所提供的字符串必须是数值的有效表达式 该数必须是不会溢出的数 数值的有效表达方式是:首先是一个可选符号(加号或减号),然 后是0位或多位数字,一个可选的句点后跟一位或多位数字,接着是 个可选的e或E,后跟一个可选符号和一位或多位数字,序列之前 之后可能有空格。例如 25e-21

5.1 类型转换  Convert和Parse进行字符串转换成数值时,所提供的字符串 必须是满足格式要求:  所提供的字符串必须是数值的有效表达式;  该数必须是不会溢出的数;  数值的有效表达方式是:首先是一个可选符号(加号或减号),然 后是0位或多位数字,一个可选的句点后跟一位或多位数字,接着是 一个可选的e或E,后跟一个可选符号和一位或多位数字,序列之前 之后可能有空格。例如:-1.25e-21

52枚举 希望变量取一个固定集合中的值时,可以使用枚举类型。例 如,让 or ientation类型存储 north、 south、east或west中 的一个值,可以定义枚举类型 or ientat i on,然后声明 or ientat i on类型的变量。 定义枚举格式: enum value2>

5.2 枚举  希望变量取一个固定集合中的值时,可以使用枚举类型。例 如,让orientation类型存储north、south、east或west中 的一个值,可以定义枚举类型orientation,然后声明 orientation类型的变量。  定义枚举格式: enum { , , … , }

52枚举 声明这个新类型的变量: var Name> ■赋值: Kvar Name >=. static void Main(string[] args orientation or1= orientation. north Writeline($"当前方向为:{or1}。") ReadKey enum ori ental on 当前方向为: north north south east west

5.2 枚举  声明这个新类型的变量: ;  赋值: = .;

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共57页,可试读19页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有