
C#练习代码
文章平均质量分 88
我要有出息
这个作者很懒,什么都没留下…
展开
-
VS2008快捷键大全
Ctrl+m+Crtr+o折叠所有大纲 Ctrl+M+Crtr+P: 停止大纲显示 Ctrl+K+Crtr+C: 注释选定内容 Ctrl+K+Crtr+U: 取消选定注释内容 Ctrl+J : 列出成员 智能感知 Shift+Alt+Enter: 切换全屏编辑 Ctrl+B,T / Ctrl+K,K: 切换书签开关 Ctrl+B,N / Ctrl+K,N: 移动到下一书转载 2013-07-19 21:14:36 · 760 阅读 · 0 评论 -
C#学习之正则表达式基础
概念、定义、介绍参考源码中注释部分。新建控制台应用程序,源码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace _07使用正则表达式{ class Progr原创 2013-07-28 23:14:07 · 871 阅读 · 0 评论 -
C#学习之序列化
对象序列化是将对象(比如Person对象)转换为二进制数据(字节流),反序列化是将二进制数据还原为对象。对象是稍纵即逝的,不仅程序重启、操作系统重启会造成对象的消失,就是退出函数范围等都可能造成对象的消失,序列化/反序列化就是为了保持对象的持久化。就像用DV录像(序列化)和用播放器播放(反序列化)一样。对象序列化,只能针对对象的字段进行序列化。见一下两个示例。示例1:序列化using Sy原创 2013-07-28 22:54:51 · 769 阅读 · 0 评论 -
C#正则表达式之贪婪模式
1、贪婪模式演示:(当提取多个超链接的时候)• “1111。11。111。111111。”• 贪婪:.+。(默认为贪婪模式,尽可能的多匹配。)• 非贪婪:.+?。(尽可能的少匹配,(1个。))2、从文本提取出名字:Match match = Regex.Match("大家好。我是S.H.E。我22岁了。我病了,呜呜。fffff","我是(.+)。");//没有加^原创 2013-07-28 23:21:46 · 4224 阅读 · 0 评论 -
利用正则表达式提取html中的的Email地址
Demo源码如下:Demo下载地址:http://download.youkuaiyun.com/detail/zxcvbnm32123/5830571using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Text.Reg原创 2013-07-28 23:27:14 · 5485 阅读 · 0 评论 -
C#中New关键字的三种用法
三种用法如下:在 C# 中,new 关键字可用作运算符、修饰符或约束。1)new 运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new 修饰符:在用作修饰符时,new 关键字可以显式隐藏从基类继承的成员。3)new 约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 关于第二种用法看下例:using System;namespa原创 2013-07-24 20:26:36 · 1231 阅读 · 0 评论 -
C# 学习之装箱和拆箱
1、 装箱和拆箱是一个抽象的概念 2、 2.1、装箱是将值类型转换为引用类型 ; 2.2、 拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来例如:int val = 100; object obj = val; C转载 2013-07-25 16:33:52 · 747 阅读 · 0 评论 -
C#多态实现之抽象类
示例:控制台应用程序中,“Program.cs”类文件中源码:定义抽象类关键字:abstractusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _02抽象方法实现多态{ //3种方法实现多态之抽象类 //virtual,子类原创 2013-07-20 23:00:56 · 826 阅读 · 0 评论 -
C#学习之结构
==========================================================================结构是使用 struct 关键字定义的,例如: C# public struct PostalAddress { //Fields, properties, methods and events go here... }结构与类共享原创 2013-07-21 21:24:38 · 781 阅读 · 0 评论 -
C#学习之值类型与饮用类型
新建控制台应用程序示例1:值类型using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _07值类型传递{ class Program { #region 概念、定义 //值类型:都派生自System.原创 2013-07-21 21:38:19 · 744 阅读 · 0 评论 -
C#中多态理解
封装、继承、多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了。我一直认为学习OO的最好方法就是结合实践,封装、继承在实际工作中的应用随处可见,但多态呢?也许未必,可能不经意间用到也不会把它跟“多态”这个词对应起来。在此抛砖引玉,大家讨论,个人能力有限,不足之处还请指正。 之前看到过类似的问题:如果面试时主考官要求你用一句转载 2013-07-19 21:18:07 · 830 阅读 · 2 评论 -
C#多态实现之虚方法
控制台应用程序中,新建一个People类文件,代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _13多态{ public class People { public People(string name)原创 2013-07-19 21:28:13 · 921 阅读 · 0 评论 -
C#多态实现之接口
1、什么是接口? 接口就是一种规范,协议(*),约定好遵守某种规范就可以写通用的代码,定义了一组具有各种功能的方法。(只是一种能力,没有具体实现,像抽象方法一样,“光说不做”)2、接口存在的意义:多态。多态的意义:程序可扩展性。最终→节省成本,提高效率。原创 2013-07-20 22:36:54 · 1132 阅读 · 0 评论 -
C#学习之枚举
枚举分为一般枚举和标志枚举两类。新建控制台应用程序,源码如下示例1:一般枚举using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _03枚举{ class Program { static void Main(st原创 2013-07-21 12:54:43 · 734 阅读 · 0 评论 -
C#学习之foreach循环原理
结构篇:foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。此语句的形式如下: foreach (type identifier in expression) statement 其中: type identifier 的类型。 identifi原创 2013-07-25 20:54:46 · 3185 阅读 · 0 评论