c#数组字符串和类

c#数组字符串和类

ID:45034070

大小:727.00 KB

页数:21页

时间:2019-11-08

c#数组字符串和类_第1页
c#数组字符串和类_第2页
c#数组字符串和类_第3页
c#数组字符串和类_第4页
c#数组字符串和类_第5页
资源描述:

《c#数组字符串和类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、关于C#的一些介绍2011年5月目录数据类型字符串接口数据类型值类型基本类型int,double,char,sbyte,decimal其它enum,struct引用类型class,object(对象类型),string类型,interface,delegate与c++数据类型的区别C#增加高精度型128位数据类型(用于货币等)decimalval=1.23M;给定变量数据类型的时候,必须赋初值。c#在做判断时=会有提示错误。在C#中,所有的基本数据类型都是System命名空间中的对象。对于每个C#数据类型,都提供一个简称或别名。例如,int是Sys

2、tem.Int32的简称装箱和拆箱所有的值类型和引用类型都是基于System.object装箱:将值类型转换为object类型或由此值类型实现的任一接口类型的过程。拆箱:将从对象中提取值类型。inti=123;objeco=i;知识补充(堆和栈)heap:是由malloc之类函数分配的空间所在地。地址是由低向高增长的。在。Net中存储引用类型stack:是自动分配变量,以及函数调用的时候所使用的一些空间。地址是由高向低减少的。比如创建一个对象:Customercus;cus=newCustomer();申明一个Customer的引用cus,在堆栈上

3、给这个引用分配存储空间。这仅仅只是一个引用,不是实际的Customer对象!枚举类型枚举是一个指定的常数,其基础类型可以是除Char外的任何整型。枚举第一个值默认为0枚举分为两种,一种为简单枚举,另外一种就是标志枚举使用枚举的优点枚举可以使代码更易于维护,有助于确保给变量指定合法的、期望的值。枚举使代码更清晰,允许用描述性的名称表示整数值,而不是用含义模糊的数来表示。枚举使代码更易于键入。在给枚举类型的实例赋值时,VS.NETIDE会通过IntelliSense弹出一个包含可接受值的列表框,减少了按键次数,并能够让我们回忆起可能的值字符串字符串是引

4、用类型String和string是一样的创建字符串使用原样字符串(以符号@开头)创建和不适用的区别其它数据类型转换为String类型(ToString()方法)字符串的基本操作得到字符串的长度:Length得到子字符串:substring()格式化一个字符串:Format()插入字符串:insert()删除字符串中某个小字符串:Remove()StringBuilder:动态操作字符串对字符串(String)进行操作的方法实际上返回的是新的字符串对象。StringBuilder是在原来空间的基础上动态增加当在一个循环中将许多字符串连接在一起时,使用

5、StringBuilder类可以提升性能。设置容量(当前实例所分配内存的最大字符数)当修改StringBuilder时,在达到容量之前,它不会为其自己重新分配空间。当达到容量时,将自动分配新的空间且容量翻倍。正则表达式正则表达式是用来匹配文本的正则表达式有两部分组成:字面值:我们要进行匹配的字符元字符:用作正则表达式分析器命令的特殊符号在命名空间System.Text.RegularExpressions上正则表达式的基本语法d 0-9的数字Dd的补集(以所以字符为全集,下同),即所有非数字的字符w单词字符,指大小写字母、0-9的数字、下划

6、线Ww的补集s空白字符,包括换行符、回车符r、制表符t、垂直制表符v、换页符f Ss的补集.除换行符外的任意字符[…]匹配[]内所列出的所有字符[^…]匹配非[]内所列出的字符正则表达式定位匹配^表示其后的字符必须位于字符串的开始处$表示其前面的字符必须位于字符串的结处重复匹配{n}匹配前面的字符n次{n,}匹配前面的字符n次或多于n次+匹配前面的字符1次或多于1次举例电话号码:"^13\d{9}$“E-mail:“b[A-Z0-9._%-]+@[A-Z0-9._%-]+.[A-Z]{2,4}b”数字和字母:"^[

7、A-Za-z]+$Email分析b指匹配一个单词边界[A-Z0-9._%-]指可以匹配A-Z0-9._%-这些字符+指可以匹配1-n个A-Z0-9._%-的字符@邮件的特殊字符[A-Z0-9._%-]和上面相似.指匹配.,因为.是正则表达式中的特殊字符,所以要用来转义[A-Z]{2,4}指配置a-z的字符2到4个.[A-Z]{2,4}b整个的来看就是最后的单词必须为2-4个字符,并前面带有意点号。接口接口是C#实现面向对象的一个重要特性接口就是告诉客户,我保证具体实现这个接口的属性,方法,索引器继承接口的类必须实现接口的所有方法,属性接口

8、可以多重继承类似于抽象类,但不等同于抽象类接口和抽象类的区别1.类是对对象的抽象,可以把抽象类理解为把类当作对象,抽象成的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。