自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

翻译 第七章 F# 库(五)

第七章 F# 库(五)事件(Microsoft.FSharp.Control.Event)模块 可以把 F# 中的事件看做是函数的集合,能够通过函数调用来触发。其思想是,函数本身注册成事件,即函数的集合,等待事件发生的通知;然后,触发函数发出事件已经发生的通知,引发所有添加到事件中的函数被执行。我们将讨论事件模块中的下列功能:创建和处理事件:使用 create

2014-04-30 21:31:57 2103

翻译 第七章 F# 库(四)

第七章 F# 库(四)打印(Microsoft.FSharp.Text.Printf)模块 打印(Printf)模块提供了以类型案例的方式格式化字符串的函数,打印模块中函数的第一个参数是值的占位符,它返回的函数需要为占位符提供值;占位符用百分号加一个表示类型的字母组成,表 7-2 是完整的清单。 表 7-2 打印模块的占位符和标记 标记

2014-04-30 14:45:31 905

翻译 第七章 F# 库(三)

第七章 F# 库(三)序列(Microsoft.FSharp.Collections.Seq)模块 Microsoft.FSharp.Collections.Seq 模块包含所有处理集合的模块,只要它支持 IEnumerable 接口, .NET 框架的 BCL 中的大多数集合都是的。这个模块之所以称为序列(Seq),是因为序列是IEnumerable 接口的别名,是对其简

2014-04-29 16:57:00 936

翻译 第七章 F# 库(二)

第七章 F# 库(二)  The Microsoft.FSharp.Reflection模块 这个模块包含了 F# 自己的反射(reflection)版本。F#中的某些类型和通用语言运行时(CLR)的类型系统百分之百兼容,但是,它们并不能被 .NET反映准确理解。例如,F# 使用了某种技术实现了联合类型,这对纯 F#代码来说是的;当你使用 BCL 对它进行反

2014-04-18 14:22:11 1076

翻译 第七章 F# 库(一)

第七章 F# 库(一) 虽然 F# 可以使用 .NET BCL中的所有类,但它自己也提供了一组库。[现代汉语中使用单字名词的已经很少了,因此,libraries有时译成库,有时译成库函数。严格来讲译成库函数是不准确的,因为,库中肯定不止包含函数。]F# 库分成两部分,一个是 FSharp.Core.dll,也称为 F#核心库(F# core library)或本

2014-04-16 17:24:13 1226

翻译 第六章 组织、注释、引用代码(二)

第六章 组织、注释、引用代码(二)条件编译(Optional Compilation) [Conditional Compilation。可选编译,或编译选项。] 条件编译,可以让编译器忽略源文件中的不同部分,大多数编程语言都支持某种条件编译。它可能很方便,例如,如果你想让生成(build)的库函数支持 .NET 1.1 和 2.0,并且,想包括额外的值

2014-04-15 15:02:26 1176

翻译 第六章 组织、注释、引用代码(一)

第六章 组织、注释、引用代码(一)  编程语言的一个很重要部分就是按照逻辑单元组织代码的能力。为此,F# 提供了模块(modules)和命名空间(namespaces),更多内容,我们将在本章的“模块”、“命名空间”“引用命名空间和模块”中讨论。为了更好地理解 F# 的模块系统,除了在知道模块是如何初始化和如何执行的以外,更重要的要理解模块的作用域,这部分内容,我们通过“模块的作用域”

2014-04-11 15:13:06 1348

翻译 第五章 面向对象编程(四)

第五章 面向对象编程(四)强制类型转换(Casting) 我们已经遇到过强制类型转换,那是在本章“实现接口”一节有过简短的讨论。强制类型转换是显式改变值的静态类型,既可以通过隐藏信息的方法,称为向上转换(upcasting),也可以重新发现信息,称为向下转换(downcasting)。在 F# 中,向上转换和向下转换都有各自的运算符。类型层次最顶层是 obj(或 Syste

2014-04-09 15:06:04 1050

翻译 第五章 面向对象编程(三)

第五章 面向对象编程(三)访问基类 当访问类中的虚拟方法时,派生类中的方法的版本被调用,就是说,如果你想调用基类中的方法,而它已经被派生类覆盖,那么,就会自动调用派生类中的版本。这通常用于调用想被覆盖的方法的基本实现。这并不总是需要,但是,对于库函数设计是需要的;因为,如果不这样做,它会导致基类的出问题。为了访问基类中的方法,要使用关键字 base。下面的例子实现一

2014-04-08 10:35:17 3310

翻译 第五章 面向对象编程(二)

第五章面向对象编程(fg )定义类 我们已经看到过一部分使用.NET BCL 库函数中类的示例了,下面,将学习如何定义我们自己的类。在面向对象编程中,类应该创建一些概念模型,用于我们将创建的程序或库函数中。例如,字符串类以字符的集合为模型,进程类以操作系统进程为模型。类是类型,因此,类定义使用关键字 type,加类名,加类的构造函数的参数,放在括号中再加等号,加类的成员

2014-04-04 09:51:00 980

翻译 第五章 面向对象编程(一)

第五章面向对象编程(一)  面向对象编程(Object-oriented programming)是第三种编程模式(paradigm)。有趋势表明,函数范式与面向对象范式有竞争,但是,我认为,把它们丛睐,能形成更好的互补,这一章中我们会有演示。面向对象编程的核心是几个简单思想,有时也称为原则:封装(encapsulation)、多态(polymorphism)和继承(inheritan

2014-04-02 10:55:21 1338

SQL.Server.2012.Integration.Services-2

SQL.Server.2012.Integration.Services

2012-04-20

SQL.Server.2012.Integration.Services

SQL.Server.2012.Integration.Services

2012-04-20

SQL.Server.2012.Administration-2

SQL.Server.2012.Administration

2012-04-20

SQL.Server.2012.Administration

SQL.Server.2012.Administration

2012-04-20

jQuery.1.4.Reference.Guide

jQuery.1.4.Reference.Guide

2010-02-05

空空如也

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

TA关注的人

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