随笔分类 -  01. 语言之C#

只有注册用户登录后才能阅读该文。
posted @ 2015-12-30 12:49 掉进书洞里的猫 编辑
摘要:线程函数要么没有参数,要么只能有一个object参数,而且均没有返回值,这样就大大降低了程序的灵活性,其实我们想要的是能像普通方法一样正常使用参数和返回值!能不能实现这个需求呢?下面就介绍两种方法 一、添加外壳方法 原理:把参数传递变成了对变量的调用 方法:定义一个专门的线程类。 1、需要向线程传递 阅读全文
posted @ 2015-01-23 00:08 掉进书洞里的猫 阅读(5765) 评论(0) 推荐(0) 编辑
摘要:多线程概述 什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 什 阅读全文
posted @ 2015-01-21 00:52 掉进书洞里的猫 阅读(510) 评论(0) 推荐(0) 编辑
摘要:一、概述 1、什么是异步? 异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数据库。异步操作在主应用程序线程以外的线程中执行。应用程序调用方法异步执行某个操作时,应用程序可在异步方法执行其任务时继续执行其他的任务。 2、同步与异步的区别 同步(Synchronous): 阅读全文
posted @ 2015-01-13 01:19 掉进书洞里的猫 阅读(709) 评论(0) 推荐(1) 编辑
摘要:在C#的世界里,委托是无处不在,尤其在.NET自己封装的框架里到处都有其身影,所以掌握委托就很有必要了!那什么是委托呢?其实委托就是一种数据类型,跟int等东东差不多,只不过在使用时要自己先去构建一个委托数据类型(不像int微软已为你准备好),然后声明一个委托类型的变量,并为其赋值,赋值的对象只能是 阅读全文
posted @ 2015-01-12 01:57 掉进书洞里的猫 阅读(207) 评论(0) 推荐(0) 编辑
摘要:一、表达式树入门 Lambda表达式树很复杂,从概念上很难理解清楚,一句话,表达式树是一种数据结构!这里我们通过下面的这个例子来理解一下表达式树,你就能看个大概: lambda表达式树动态创建方法 以上代码构成的Lambda表达式树如下图: 二、常见的一些表达式树用法 ConstantExpress 阅读全文
posted @ 2015-01-10 22:10 掉进书洞里的猫 阅读(555) 评论(0) 推荐(0) 编辑
摘要:一、概述 Attribute说白了就是一个类而已,里边一般含有一些附加信息,或者一些特殊的处理逻辑,以便告诉编译器应用该特性的东东是个奇葩,需要特殊对待! 二、使用时的注意事项 2.1. Attribute是一个类,必须继承自System.Attribute 2.2 Attribute命名规范Att 阅读全文
posted @ 2015-01-07 16:15 掉进书洞里的猫 阅读(295) 评论(0) 推荐(0) 编辑
摘要:反射虽然有时很有必要,但是应用反射的代码大多“复杂难懂”、“性能不高”,因此我们可以找寻在一些场景下替换反射的方法。此处也只是一些栗子,更多巧妙的应用还是自己以后亲自查查~ 先来看看一个使用普通反射完成的简单Demo:首先创建一个Person类,这个类非常简单,一个Name的public属性,一个_ 阅读全文
posted @ 2015-01-05 02:22 掉进书洞里的猫 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:先来一段有用的反射代码 namespace Calculator { public interface Iwel { String Print(); } } namespace Calculator { public class Arithmetic:Iwel { /// <summary> /// 阅读全文
posted @ 2015-01-05 01:37 掉进书洞里的猫 阅读(535) 评论(0) 推荐(0) 编辑
摘要:一、简介: 很多初学者在刚开始接触泛型的时候会比较难理解泛型,在这里先把 “泛型”当作一个形容词,这样就方便理解了,因为很多东西都可以是泛型的!比如:“泛型的类”,“泛型的方法”,“泛型的接口”,“泛型的委托” 等,很多时候我们使用泛型可以极大减少代码重复,使程序更加清爽,也可以避免不必要的‘装箱’ 阅读全文
posted @ 2014-12-29 19:06 掉进书洞里的猫 阅读(335) 评论(0) 推荐(0) 编辑
摘要:LINQ to SQL语句(1)之Where 适用场景:实现过滤,查询等功能。 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下: 1.简单形 阅读全文
posted @ 2014-11-14 11:37 掉进书洞里的猫 阅读(2047) 评论(0) 推荐(0) 编辑
摘要:为何要用扩展方法? 作为一个.NET程序猿,我们经常要跟.net自带类库或者第三方dll类库打交道,有时候我们未必能够通过反编译来查看它们的代码,但是我们通常需要给它们扩充一些新的功能,Helper类就应运而生了,我们开发出一个个的静态方法以方便调用。久而久之,我们封装的Helper类越来越多,但是 阅读全文
posted @ 2014-07-14 11:13 掉进书洞里的猫 阅读(2497) 评论(7) 推荐(1) 编辑
摘要:一直以来都喜欢谢霆锋,喜欢他身上的那股劲,也一直喜欢唱他的歌,比如这首最广为人知的《因为爱,所以爱》:因为爱所以爱,温柔经不起安排,愉快那么快,不要等到互相伤害...是的,没到互相伤害,他与王菲就各奔东西了,多年后的今天,谈起王菲霆锋依然是恍如昨天一样,而就在这两天,王菲又和亚鹏劳燕分飞了,我们生在 阅读全文
posted @ 2013-09-14 22:39 掉进书洞里的猫 阅读(2154) 评论(9) 推荐(1) 编辑
摘要:如果没有遇见你,我将会是在哪里?日子过的怎么样人生是否要珍惜...任时光匆匆我只在乎你,心甘情愿感染你的气息,人生几何能得到知己...一首邓丽君的《我只在乎你》不禁令我唏嘘不已,这些年离我们而去的还有哥哥张国荣,我们忘不了他那忧郁的眼神,偶尔也会怀念家驹,每当心里难过的时候,那首《海阔天空》总能让我 阅读全文
posted @ 2013-09-12 23:10 掉进书洞里的猫 阅读(907) 评论(0) 推荐(0) 编辑
摘要:说到中国的歌坛,不能光说张学友这种大咖吧,我看那些怪咖更给力,比如我们的龚琳娜童鞋,一首神曲《忐忑》唱的那叫不可收拾,而且听到的改编版本更多,每一次都是心怀忐忑,就像C#里的那些关键字 说到这些关键字,我不得不说它们高端大气上档次,它们只会偶尔出现,所以你也可以说它们低调奢华有内涵,但绝对是程序猿之 阅读全文
posted @ 2013-09-11 22:18 掉进书洞里的猫 阅读(5631) 评论(62) 推荐(22) 编辑
摘要:说到注释这个东东,我不得不说:爱你不是两三天,每天却想你很多遍、、、原来梁静茹同学这首歌不全然是情歌啊~ 一句注释也没有的一大片的代码有木有 看着那些无名者写的神秘代码,有没有骂一句,你妹的、、、 几千行的代码里边全是注释掉的东东有木有 为什么你写的类库没人用啊,因为我看不懂,你可以说我是小白,但是 阅读全文
posted @ 2013-09-11 11:23 掉进书洞里的猫 阅读(4643) 评论(32) 推荐(12) 编辑
摘要:记得歌手陈琳曾经在1993年发行了第一张专辑《你的柔情我永远不懂》,创造了150万张的销售纪录,里边的主打歌——我的柔情你永远不懂,多年以后才发现是写给C#运行原理的,因为原理总是伤不起~你的柔情我永远不懂我无法把你看得清楚你的柔情我永远不懂感觉进入了层层迷雾你的柔情我永远不懂雾中的梦想不是归宿你的柔情我永远不懂我等待着那最后孤独没有心思看你装糊涂......这个你,我想换做C#运行原理更合适吧,呵呵,我不得不说,没有一点点防备,你就存在了我深深的脑海里...说到原理这东西,一直都很头大,什么通信原理,自控原理,编译原理,微机原理,伤人的原理是无处不在啊,我们在学校的时候恐怕对这个吐槽的最多了 阅读全文
posted @ 2013-09-10 11:14 掉进书洞里的猫 阅读(4583) 评论(13) 推荐(6) 编辑
摘要:安德斯·海尔斯伯格(Anders Hejlsberg,1960.12~),丹麦人,Turbo Pascal编译器的主要作者,Delphi和.NET之父!看到照片的那一刹那儿,我就觉得帅爆了,53岁的人了,根本不像是搞IT的,天朝的程序猿们,我们情何以堪啊!哎,搞IT的,形象好不好就算了,但是身体可要注意了!你看李开复,可惜啊,一句话,锻炼身体,现在starting、、、百度一下大牛的资料,看完以后对这么一句感慨良多:安德斯·海尔斯伯格曾在丹麦技术大学学习工程,但没有毕业,大学时期他曾替 Nascom microcomputer撰写程式,他曾为Nascom-2电脑撰写蓝标签( 阅读全文
posted @ 2013-09-09 18:33 掉进书洞里的猫 阅读(18101) 评论(41) 推荐(23) 编辑