首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
基础知识系列☞C#中→委托
】的更多相关文章
基础知识系列☞C#中→委托
有些.NET中的高级特性,比如:委托! 有一种怎么也搞不懂的赶脚... 博客读了好几篇,代码也动手写了,书中的一些介绍也看了, 各种搜索关于委托的,至今还处于"会用"的阶段. 该怎么研究一个高级特性,这是个问题. 还是本来这些特性,你会用就可以了? 语言越多,感觉会越迷惑, 自己想用最少的语言, 最多的代码来总结下委托这个东西: .delegate .类似于C++中的函数指针,安全的函数指针,提供了程序回调指定方法的机制. /委托既可以接受实例方法,也可以接受静态方法; using S…
基础知识系列☞C#中→属性和字段的区别
"好吧...准备写个'基础知识系列',算是记录下吧,时时看看,更加加深记忆···" 其实本来准备叫"面试系列"... 字段.属性.你先知道的哪个概念? ***我个人来说先知道的是字段吧,,,刚开始一段时间一直觉得字段 是一个类型,是一个变量 ???(GG)那时候比较迷糊... 你觉得那个概念重要点呢? ***刚开始我觉得属性重要点,毕竟那时候概念还不太清楚; →有字段了为什么还要属性呢? ***0001.限制只能给字段赋于某个范围的值:0010.要求字段只能读或只能…
基础知识系列☞C#中数组Array、ArrayList和List三者的区别
数组() #region 数组 //初始化方式_0:先声明再赋值 ]; weekDays_0[] = "Sun"; weekDays_0[] = "Mon"; weekDays_0[] = "Tue"; weekDays_0[] = "Wed";//... //初始化方式_1:声明数组时即将其初始化... string[] weekDays_1 = new string[] { "Sun", "M…
[WPF 基础知识系列] —— 绑定中的数据校验Vaildation
前言: 只要是有表单存在,那么就有可能有对数据的校验需求.如:判断是否为整数.判断电子邮件格式等等. WPF采用一种全新的方式 - Binding,来实现前台显示与后台数据进行交互,当然数据校验方式也不一样了. 本专题全面介绍一下WPF中4种Validate方法,帮助你了解如何在WPF中对binding的数据进行校验,并处理错误显示. 一.简介 正常情况下,只要是绑定过程中出现异常或者在converter中出现异常,都会造成绑定失败. 但是WPF不会出现任何异常,只会显示一片空白(当然有些Con…
[C# 基础知识系列]C#中易混淆的知识点
一.引言 今天在论坛中看到一位朋友提出这样的一个问题,问题大致(问题的链接为:http://social.msdn.microsoft.com/Forums/zh-CN/52e6c11f-ad28-4633-a434-fc4d09f4d23d )是这样的: static void Main(string[] args) { ; ; Console.WriteLine(m1==m2); Console.WriteLine(m1.Equals(m2)); Console.Read(); } 大家先不…
C# 基础知识系列- 10 反射和泛型(二)
0. 前言 这篇文章延续<C# 基础知识系列- 5 反射和泛型>,继续介绍C#在反射所开发的功能和做的努力.上一篇文章大概介绍了一下泛型和反射的一些基本内容,主要是通过获取对象的类型,然后通过这个类型对象操作对象.这一篇介绍一个在反射中很重要的内容:特性,以及上一篇未完成的内容--泛型在反射中的引用. 1. 特性 特性是一种类增强技术,配合解析对应的解析方法可以完成很多类原本没有的功能.特性本质是一种标签,可以标注在类.方法.属性等.它是类本身的一种信息扩展,就像生活中一个人只有一个身份证号,…
C# 基础知识系列- 12 任务和多线程
0. 前言 照例一份前言,在介绍任务和多线程之前,先介绍一下异步和同步的概念.我们之间介绍的知识点都是在同步执行,所谓的同步就是一行代码一行代码的执行,就像是我们日常乘坐地铁通过安检通道一样,想象我们每个人都是一行代码,我们依次通过安检仪器的时候就是同步. 那么,什么是异步呢?有一个时间利用率的故事,讲的是在烧水的同时,顺便准备茶叶,清洗茶杯等工序可以节省时间.这个故事就是异步的一个典型范例.异步通俗的将就是不暂停也不等待当前耗时的流程执行完成,继续执行后续的流程. 那么这和任务与多线程有什么关…
基础知识系列☞Abstract和Virtual→及相关知识
转载地址→http://www.cnblogs.com/blsong/archive/2010/08/12/1798064.html 在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别.二者都牵涉到在派生类中与override的配合使用. 一.Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法.virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在 >派生类中没有重写< 该虚方法. 那么在对派生类实…
学习javascript基础知识系列第二节 - this用法
通过一段代码学习javascript基础知识系列 第二节 - this用法 this是面向对象语言中的一个重要概念,在JAVA,C#等大型语言中,this固定指向运行时的当前对象.但是在javascript中,由于javascript的动态性(解释执行,当然也有简单的预编译过程),this的指向在运行时才确定.这个特性在给我们带来迷惑的同时也带来了编程上的自由和灵活,结合apply(call)方法,可以使JS变得异常强大. this指向的对象,可以通过以下三点区分: .当函数仅仅作为函数执行的时…
学习javascript基础知识系列第三节 - ()()用法
总目录:通过一段代码学习javascript基础知识系列 注意: 为了便于执行和演示,建议使用chrome浏览器,按F12,然后按Esc(或手动选择)打开console,在console进行执行和演示. 由于代码中使用了console.log或dir方法,因此如果在ie中执行,请自行替换为alert或注释掉. 第三节 - ()()用法 在JS中,有一种特殊的写法,就是两个小括号,如下(代码一): (function(){ console.log("执行"); })(); 这段代码会在页…