
C#
文章平均质量分 83
胡胜同学
游戏开发
展开
-
C#使用可以为null的类型
C#使用可以为null的类型using System;using System.Collections.Generic;using System.Linq;using System.Text;class program{ static void main(string[] args) { int? a = null; console.writeline("a = {0}原创 2016-09-17 01:15:22 · 1011 阅读 · 0 评论 -
Learning hard C#学习笔记
委托:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DelegateUse{ // 委托使用演示 class Program { // 1. 使用delegate关键字来定义一个委托类型 d转载 2016-04-25 02:55:36 · 3212 阅读 · 0 评论 -
C#之Action/Func/out/ref/params/类型参数约束
C#之Action/Func/out/ref/params/类型参数约束Action的用法:using System;using System.Collections.Generic;class Program { /// /// 输出字符串 /// static void PrintString() { Console.W原创 2016-04-17 19:02:47 · 7035 阅读 · 0 评论 -
C#类中索引器的使用
C#类中索引器的使用 索引器(Indexer)是C#引入的一个新型的类成员,它使得类中的对象可以像数组那样方便、直观的被引用。索引器非常类似于属性,但索引器可以有参数列表,且只能作用在实例对象上,而不能在类上直接作用。定义了索引器的类可以让您像访问数组一样的使用 [ ] 运算符访问类的成员。 本文只是简单演示一下索引器的概念和基本的使用方法:转载 2016-04-27 22:44:30 · 1056 阅读 · 0 评论 -
C#解析xml/json/excel
C#解析xml/json/excel1、C#解析xml文件 <Skill SkillID="20002" SkillEngName="Smash" TriggerType="1" ImageFile="data/gfx/image/gui_icon_skill_原创 2015-10-01 22:32:36 · 2090 阅读 · 0 评论 -
C#反射和特性
C#反射和特性1、Type类预定义类型(int long和string等),BCL中的类型(Console,IEnumerable等)和程序员自定义类型(MyClass,MyDel等)。 每种类型都有自己的成员和特性。BCL声明了一个叫做Type的抽象类,它被设计用来包含类型的特性。使用这个类的对象能让我们获取程序使用的类型的信息。由于 Type是抽象类,因此不能利用它去实例化对象原创 2015-09-27 22:39:24 · 2019 阅读 · 0 评论 -
C#线程处理
C#线程处理线程处理使 C# 程序能够执行并发处理,以便您可以同时执行多个操作。例如,您可以使用线程处理来监视用户输入,执行后台任务,以及处理并发输入流。System.Threading 命名空间提供支持多线程编程的类和接口,使您可以轻松地执行创建和启动新线程,同步多个线程,挂起线程以及中止线程等任务。若要在 C# 代码中合并线程处理,只需创建一个将在主线程外执行的函数,并让一个新的原创 2015-07-19 13:55:48 · 2141 阅读 · 0 评论 -
C#继承
C#继承①构造函数构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。public class Taxi{ public bool isInitialized; public Taxi() { isInitialized = true; }}class Tes原创 2015-07-19 13:24:23 · 569 阅读 · 0 评论 -
C#事件与委托
C#中Event和委托原创 2015-07-19 00:43:03 · 1464 阅读 · 0 评论 -
C#设计模式(2)简单工厂模式
C#设计模式(2)简单工厂模式提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。一个系统要独立于它的产品的创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。当你要强调一系列相关的产品对象的设计以便进行联合使用时。当你提供一个产品类库,而只想显示它们的接口而不是实现时。 public class Customer原创 2015-07-26 04:24:25 · 621 阅读 · 0 评论 -
C#设计模式(3)建造者模式
C#设计模式(3)建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。当构造过程必须允许被构造的对象有不同的表示时。using System;using System.Collections.Generic;using System.Linq;using Sys原创 2015-07-26 04:33:22 · 631 阅读 · 0 评论 -
C#设计模式(1)单例模式
C#设计模式(1)单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。 public class Singleton { // 定义一个静态变量来保存类的实例原创 2015-07-26 04:19:46 · 596 阅读 · 0 评论