自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 常用Lambda泛型委托

一般可以把拥有至多8 个参数的 Lambda 表达式表示为如下泛型类型,它们都在 System 命名空间中定义:Action表示的 Lambda表达式不带参数,返回类型是 voidAction表示的Lambda 表达式有至多 8 个参数,返回类型是 voidFunc表示的Lambda 表达式有至多 8 个参数,返回类型不是 voidPredicat Acti

2015-11-19 15:19:04 691

原创 认识yield

yield(C#参考)在迭代器块中用于向枚举数对象提供值或发出迭代结束信号。它的形式为下列之一:yield return ;yield break;备注 :计算表达式并以枚举数对象值的形式返回;expression必须可以隐式转换为迭代器的 yield类型。yield 语句只能出现在iterator块中,该块可用作方法、运算符或访问器

2015-11-19 14:58:37 405

原创 FileInfo.Encrypt加密

这玩意儿是微软系统用户级别的加密 系统用户卡鲁洛斯用这个方法加密文件A,同一个电脑的另一个系统用户B想打开文件A就不能打开。把文件A发给别的电脑也无法打开。

2015-11-19 14:53:11 582

原创 Lambada表达式

Lambada表达式2015年3月30日21:04Lambda表达式由 3 个部分组成:放在括号中的参数列表(未类型化)=>运算符C#语句 (source, e) =>Console.WriteLine("Event handlercalled after {0} milliseconds.",(source asTimer).Interval); 

2015-11-19 14:51:25 990

原创 可变长参数,可选参数,命名参数

publicstring QueryPort(params string[] a){return "";}public void main() {            QueryPort("asd","asdf", "asdf");} 来自 http://zhidao.baidu.com/link?url=b4x2pPtpbBdebCUKeiBe2D7vv

2015-11-19 14:49:05 519

原创 初始化器初始化dictionary

初始化器2015年3月29日9:55如何用初始化器初始化DictionaryDictionary<string, int> dic = newDictionary<string, int> { {"name1",3}, {"name2",3}, {...

2015-11-19 14:48:04 8825 2

原创 按值与按引用

按值与按引用2014年11月26日21:47C#中所有的类都是按引用复制,最终变量指向的是同一块内存。 只有int struct等基础类型才是按值引用,赋值意味着复制出一份新的内存数据。   类要如何支持真复制? 名称详细备注浅复制重写Object类的MemberwiseCl

2015-11-19 14:42:04 412

原创 接口、抽象类、虚方法、抽象方法、普通方法理清

接口不能有字段,常量等,只能有方法方法必须是public并且不能带其他关键字修饰(不能是静态)方法不能有函数体普通类不能有抽象方法抽象类不能实例化专有抽象方法(抽象方法不能在具体类里声明)可以有具体字段和方法还有虚方法总结:抽象类除了不能实例化、专有抽象方法外,其他限定与普通类没区别。接口、抽象类区别相似点都包含可以由派生

2015-11-19 14:40:29 835

原创 类型转换

C#中有两个类型转换方法  类型.Parse(stringvalue)该函数能将字符串值转化为该类型值 Convert类该类能将任何数据类型转化为对应数据类型  总结:前者只是字符串转值得简单实现,后者则能应对更多的类型间互相转换。后者是高级用法,用来处理更高级的类型转换问题,如果只是字符串转换为值,采用前者即可。

2015-11-19 14:33:49 368

原创 C#流言终结者1(当初入门时的一些小实验)

小数组赋值给大数组会如何  int[] num = new int[]{1,2,3}; int[] num2 = new int[]{4,5}; num2 = num; 不会报错,num会变成num2 会有这个结果是因为数组int[]是个引用,赋值只是改变了引用指向。 Int[] num相当于 Array num      

2015-11-14 03:01:33 524

原创 动态类型Dynamic

public class Student {            public void Say() {                Console.WriteLine("I'mstudent");            }        }         public class Teacher {            public void Speek()

2015-11-14 02:54:17 910

原创 将python数据结构导出成字符串并自动缩进格式化

python可以做轻量级服务器,因此我就想要怎么给python做导表工具,如果数据格式不用json而直接用python的格式要怎么做。于是乎就写了个类似json模块一样的工具。这个工具可以将python数据结构直接导出成字符串并格式化缩进。导出的文本直接就可以当作python脚本使用,导入到其他python脚本里就可以直接使用字典等数据了。# 将dict对象格式化输出成字符串

2015-11-14 02:40:24 2192

原创 struct打包模块加强版!支持任意长度字符串解包

用过python的struct模块的人都知道,struct模块的打包并不方便,尤其是处理字符串上。字符串的长度必须打包的时候计算好,比如‘hello’ 那么打包格式 fmt就必须是‘5s’,因此fmt要么固定一个最大字符串长度 ‘180s’,要么动态的去计算长度 ‘%ds’%len(text)如果采用固定字符串长度,那么解包的时候你获得的字符串将会是这样 ‘hello00x00x00x00x00x

2015-11-14 02:24:45 1952

CSharp+Language+Specification+3.0.doc

CSharp+Language+Specification+3.0.doc

2012-02-24

愤怒小鸟物理引擎 2Dbox中文教程 pdf

愤怒小鸟物理引擎 2Dbox中文教程 pdf

2012-02-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除