C#语言应用与使用

2025-04-19 22:32:12

C#语言应用与使用

throw:抛出一个异常。

try:异常处理代码块的组成部分之一。try代码块包括可能会,抛出异常的代码。参阅catch和finally关键字。

typeof:一个操作符,返回传入参数的类型。

unchecked:禁止溢出检查。

unsafe:标注包含指针操作的代码块、方法或类。

Match 类表示正则表达式匹配操作的结果 以下示例使用 Regex 类的 Match 方法返回 Match 类型的对象,以便找到输入字符串中第一个匹配.此示例使用 Match 类的 Match.Success 属性来指示是否已找到匹配.Regex r = new Regex("abc");// 定义一个Regex对象实例Match m = r.Match("123abc456");// 在字符串中匹配if ( m.Success ){ Console.WriteLine("Found match at position "+ m.Index );//输入匹配字符的位置}

C#语言应用与使用

特定字符或转义序列 大多数重要的正则表达式语言运算符都是非转义的单个字符.转义符 (单个反斜杠)通知正则表达式分析器反斜杠后面的字符不是运算符.例如,分析器将星号 ( * ) 视为重复限定符,而将后跟星号的反斜杠 ( * ) 视为 Unicode 字符 002A. 使用一般表达式要习惯的一点是,查看像这样怪异的字符序列,但这个序列的工作是非常逻辑化的.转义序列S表示任何不适空白的字符.*称为数量词,其含义是前面的字符可以重复任意次,包括0次.序列S*表示任何不适空白的字符.因此,上面的模式匹配于以n开头,以ion结尾的任何单个字.下表中列出的字符转义在正则表达式和替换模式中都会被识别. 表1:特定字符或转义序列特定字符或转义序列含义样例匹配的样例^输入文本的开头^BB,但只能是文本中的第一个字符$输入文本的结尾X$X,但只能是文本中的最后一个字符.除了换行字符()以外的所有单个字符i.ationisation、ization*可以重复0次或多次的前导字符ra*trat、raat等+可以重复1次或多次的前导字符ra+trt、rat、raat等?可以重复0次或1次的前导字符ra?t只有rt和rat匹配s任何空白字符sa[space]a, a,a( 和与C#的 和含义相同)S任何不是空白的字符SFaF,rF,cF,但不能是 f

C#语言应用与使用
字边界ion以ion结尾的任何字

C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言

此种语言的实现,应提供对于以下软件工程要素的支持:强类型检查、数组维度检查、未初始化的变量引用检测、

自动垃圾收集

(Garbage Collection,指一种存储器自动释放技术)。软件必须做到强大、持久,并具有较强的编程生产力。

类似于Python中使用的yield

// Method that takes an iterable input (possibly _www.qdzhj.com_an array)// and returns all even numbers.publicstaticIEnumerable<int>GetEven(IEnumerable<int>numbers){foreach(intiinnumbers){if(i%2==0)yieldreturni;}}

集合初始化器

MyList list=newMyList();list.Add(1);list.Add(2);

C#语言应用与使用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢