自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jason's Word

专注web前端,业余DOTNET&Flex

  • 博客(211)
  • 资源 (63)
  • 收藏
  • 关注

原创 我的React前端工程化模板&组件库

react-template-easilyDesc: react-template-easily 是一套以react技术搭建的项目模板,适用于移动端H5, webapp和hybirdApp开发。其中包含常用20+常用组件,精细计算的rem,以及诸多项目的实践。URL:https://github.com/jinjiaxing/react-template-easily

2017-11-10 19:39:37 4494

原创 Web前端填坑记录(持续更新)

主要记录自己开发时候遇到的坑,以及一些解决办法

2016-12-21 14:55:11 876

原创 reactjs性能优化之shouldComponentUpdate

更多内容请关注:性能优化每当开发者选择将react用在真实项目中时都会先问一个问题:使用react是否会让项目速度更快,更灵活,更容易维护。此外每次状态数据发生改变时都会进行重新渲染界面的处理做法会不会造成性能瓶颈?而在react内部则是通过使用一些精妙的技巧来最小化每次造成ui更新的昂贵的dom操作从而保证性能的。避免直接作用于DOMreact实现了一层虚拟dom,它用来映射浏览器的原生dom树...

2015-11-16 18:00:34 32841 7

原创 时间复杂度

前言工作时间长了,难免对这些知识有一些遗忘,我们还是复习下 时间复杂度的概念和如何计算吧相关概念算法:算法是指解题方案的准确而完整的描述,是一系列解决问腿的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法的效率:是指算法执行的时间,算法执行时间需要通过算法编制的程序在计算机上运行时所消耗的时间来衡量。一个算法的优劣可以用空间复杂度和时间复杂度来衡量。时间复...

2019-03-18 11:17:55 392

转载 react 16中的context你知道多少?

关于react中context的说明,在掘金上看到的,转过来,大家看下~写的简单明朗抛出问题在平时使用react的过程中,数据都是自顶而下的传递方式,例如,如果在顶层组件的state存储了theme主题相关的数据作为整个App的主题管理。那么在不借助任何第三方的状态管理框架的情况下,想要在子组件里获取theme数据,就必须的一层层传递下去,即使两者之间的组件根本不需要该数据;就如同下...

2019-03-06 16:56:07 1073

原创 react中的setState是同步还是异步还是?

setState 只在合成事件和钩子函数中是“异步”的,在原生事件和 setTimeout 中都是同步的。 合成事件:就是react 在组件中的onClick等都是属于它自定义的合成事件 原生事件:比如通过addeventListener添加的,dom中的原生事件 setState的“异步”并不是说内部由异步代码实现,其实本身执行的过程和代码都是同步的...

2019-03-06 16:04:59 16010

原创 Redux源码分析(二)之combineReducers

Redux源码分析(combineReducers)上一篇我们看完了createStore这个自认为最为核心的文件之后,我们再来看下combineReducers.js这个文件,其他它最主要的作用就是合并多个reducer,因为在createStore中的第一个参数就是一个reducer,而平时我们开发过程中如果将全部状态都写在一个文件中有一些过于庞大且不好管理,因此我们可以先拆开去写reduc...

2018-11-07 15:43:38 271

原创 Redux源码分析(一)

Redux源码分析使用redux都快3年了,到现在也没认真去了解一下源码罪过啊,所以需要对它进行一些分析和学习,一方面能更好的去使用它,另一方面也学习一下该框架的设计思路,首先我们看到 redux/src/index.js 文件export { createStore, combineReducers, bindActionCreators, applyMiddleware,...

2018-11-06 16:46:39 346

转载 浏览端渲染性能相关(转自google开发者中心)

现在的网络用户希望他们访问的页面具有交互性并且运行顺畅,这正是您需要投入越来越多时间和精力的地方。页面不仅要快速加载,而且要顺畅地运行;滚动应与手指的滑动一样快,并且动画和交互应如丝绸般顺滑。要编写高性能的网站和应用,您需要了解浏览器如何处理 HTML、JavaScript 和 CSS,并确保您编写的代码(和您要包括的其他第三方代码)尽可能高效地运行。60fps 与设备刷新

2017-12-18 14:47:53 267

原创 客户端区域坐标转换为 Canvas 坐标

通过 MouseEvent.clientX和 MouseEvent.clientY 可以获得鼠标在浏览器客户端区域的坐标。借助 Element.getBoundingClientRect()方法来实现客户端区域坐标与 canvas 坐标之间的转换。function windowToCanvas (canvas, x, y) { var bbox = canvas.get

2017-04-15 12:53:35 1767

转载 解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题

使用过iscroll.js的上拉下拉刷新效果的朋友应该都碰到过这个问题:在iOS的浏览器中,上拉或下拉刷新时,当手指划出屏幕后,页面无法弹回。很多人因为解决不了这个问题,干脆就那样不解决了,还有的直接就不用HTML了,使用原生代替HTML页面。相信很多朋友也有自己的解决办法,只是没写出来,所以网上都搜不到解决方案。在很多QQ群里面也有很多人在问该怎么解决这个问题,所以我写这篇文章记录一下我

2017-03-29 11:44:56 757 1

转载 DOCTYPE

DTD(document type definition,文档类型定义)是一系列的语法规则, 用来定义XML或(X)HTML的文件类型。浏览器会使用它来判断文档类型, 决定使用何种协议来解析,以及切换浏览器模式。事实上DTD可以定义所有SGML语族的文档类型,但由于太过繁琐, XML Schema反而更加流行。多数HTML编辑器都会为我们添加一行DOCTYPE声明,但DOC

2017-03-22 12:00:04 423

原创 Git命令总结

对比svn优势:①分布式管理,无网络也可以继续使用                        ②强大的分支管理,对比svn的分支,速度性能易用上都显而易见1.git 安装 自己去搜索吧2.git init 初始化,会在目录下新创建一个 .git目录,mac下查看隐藏文件可以用 ls -ah3.git add ‘文件’ 或者 g

2017-02-08 16:02:21 373

原创 Android中line-height不居中的解决办法

android的webview中,line-height的垂直居中 对于字体小于12px的无效,主要是因为避免奇数font-size带来的偏差,设置成了偶数,所有会有一些偏上解决办法:1. 改变字体大小 最直接的方法就是改变字体大小让它大于 12px 能够正常居中,如果页面对字体大小要求比较严格的话,可以先将原来包括 font-size 在内的属性放大两倍,再用 scale 缩

2016-12-22 14:16:50 8163 1

原创 css 实现 0.5 px 的 border

在做手机页面的时候,有时候需要模仿原生的那种 1px 下划线的效果,普通的 css 1px 看起来比原生的粗,所以我们可以考虑实现 0.5px 的border 来实现这个效果,因为只有少数的设备才支持 0.5px 这个属性值,所以我们只能通过其他办法来实现,比如:<div class="btn">.5px border</div> .btn {      ...

2016-12-21 15:20:31 3472

转载 理解JSBridge

随着HTML5的不断普及及优化,其在移动端开发的应用也越来越多,在开发者我们经常需要web和native进行交互,也就是要用到经常听到的“JSBridge”。这里我就自己的理解及实践,讲一下什么是JSBridge。有些朋友听到JSBridge,会觉得是个蛮高大上的东西,好像很厉害很复杂的样子,有了它web和native都能交互了呢。其实并非如此,相信我,JSBridge真的是一个非常非常简

2016-10-11 16:06:34 10034

原创 tree-shaking

先问一个问题:对于打包后的文件你关注的是什么?简单的变量话的压缩技术已经不够了其实13年就有一篇外文专门介绍了单纯压缩已经远远不够了,稍后我们也会放出原文它的由来?最早是 rollup 的作者 Rich Harris 在自己的打包工具中设计的一个特性It only includes the bits

2016-08-10 11:47:56 950

转载 前端路由实现与 react-router 源码分析

原文地址在单页应用上,前端路由并不陌生。很多前端框架也会有独立开发或推荐配套使用的路由系统。那么,当我们在谈前端路由的时候,还可以谈些什么?本文将简要分析并实现一个的前端路由,并对 react-router 进行分析。一个极简前端路由实现说一下前端路由实现的简要原理,以 hash 形式(也可以使用 History API 来处理)为例,当 url 的 hash

2016-05-25 17:14:28 3490

翻译 Reflux

前言在细说Flux之前,还是得提一下React ,毕竟Flux这个名字,是因为它才逐渐进入到大众视野。React是facebook提出来的一个库,用来构建用户界面(User Interface),它的三大特点(来自官方):JUST THE UI: 仅仅是一个View(components),可以认为是MVC中V,用来构建UI界面。VIRTUAL DOM 

2016-04-14 15:26:08 678

转载 JavaScript 原型系统的变迁,以及 ES6 class

概述注:原文放在 SegmentFault 。如果你想看到更清晰的目录,可以去看原文。除此之外,本文不缺少任何内容。JavaScript 的原型系统是最初就有的语言设计。但随着 ES 标准的进化和新特性的添加。它也一直在不停进化。这篇文章的目的就是梳理一下早期到 ES5 和现在 ES6,新特性的加入对原型系统的影响。如果你对原型的理解还停留在 function + ne

2016-03-28 11:56:54 679

原创 Browserify —— 利用Node.js实现JS模块化加载

Browserify 可以让你使用类似于 node 的 require() 的方式来组织浏览器端的 Javascript 代码,通过预编译让前端 Javascript 可以直接使用 Node NPM 安装的一些库。安装:npm install -g browserify示例这是 main.js 的内容,像普通的 nodejs 程序那样使用 require() 加载库和文

2016-02-19 19:46:34 704

转载 ES6新特性概览

本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大部分标准

2015-12-02 14:19:23 499

转载 iscroll原理

做过移动端开发的应该多少听过iscroll,iscroll是用来模拟移动端滚动效果的库iscroll的出现移动app的布局一般是顶部header+固定高度内容区+footer这种需求在PC端很简单,header、footer用固定定位,content设置上下margin和overflow:scroll,就ok了,木有啥问题但是在移动端,首先关于pos

2015-11-19 19:16:55 4374

原创 chrome调试webview

1.来看下高大上的chrome://inspect 通过它和USB,你可以调试andriod手机上的h5页面,非常的方便和强大。 它支持以下的调试: 1.浏览器tab页打开的h5页面 2.webview里面打开的页面 3.实时将你andriod设备的屏幕录制到你的开发机上 4.通过port forwarding和virtual host mapping调试你自己的开发服务器

2015-11-17 22:26:34 2923

转载 Flux 傻瓜教程

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:寸志链接:http://zhuanlan.zhihu.com/FrontendMagazine/19900243来源:知乎应该使用 Flux 吗?如果你的应用需要处理动态的数据,那很可能需要使用 Flux。如果只是一些静态的视图,它们之间不共享状态,你也没什么数据保存或者更新,就不需要使用 F

2015-11-09 21:03:46 2896

转载 ReactJS 傻瓜教程

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:范洪春链接:http://zhuanlan.zhihu.com/FrontendMagazine/19896745来源:知乎在相当长的一段时间内,我很努力地去尝试理解 React 是什么以及它在应用架构上的健壮程度。这篇文章解答了我希望别人为我解答的疑惑。React 是什么?和 Angul

2015-11-09 21:00:43 686

转载 css中position属性(absolute|relative|static|fixed)

我们先来看看CSS3 Api中对position属性的相关定义:static:无特殊定位,对象遵循正常文档流。top,right,bottom,left等属性不会被应用。 relative:对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置。而其层叠通过z-index属性定义。 absolute:对象脱离正常文档流,使用top,right,b

2015-11-08 13:20:00 419

原创 更深入学习js的一些细节记录(看到哪里先记录到哪)

javascript学习笔记,学习总结

2015-09-14 14:23:57 528

转载 前端性能优化的14个规则

作为一个半前端工程师,而且只会写点HTML5和CSS3的“假”前端工程师,为了能更好地理解一下前端的花花世界,最近拜读了《高性能网站建设指南》一书,对作者提出的前端性能优化的14个规则获益匪浅,为了让自己印象更深刻点,决定作此文,当做学习笔记也好,知识总结也罢,总归看过的东西要让自己很好地掌握很好地运用起来才是王道。在解读这些规则的同时,我会用我一年半多的移动网站开发经历提出一些针对移动网站的优化

2015-09-07 12:30:34 456

原创 总结一些常见web前端面试题

1.js中apply和call的作用和区别是什么?①主要作用其实就是改变了函数运行时的上下文,简单来讲就是改变所调用函数this的指向,第一个参数是什么对象,此时this就指向这个对象。当一个object没有某个方法,但是其他的有,我们可以借助call或apply用其它对象的方法来操作。②二者区别仅仅是第二个参数不同,call需要按照顺序一个一个写入,而apply是数组形式,也可以通过

2015-08-24 10:19:22 1007

转载 CSS hack方式一览

做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况。基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现。我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验。可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况。今天,结合自己的经

2015-08-21 10:00:01 356

转载 javascript逻辑运算符“||”和“&&”

一、先来说说||(逻辑或),从字面上来说,只有前后都是false的时候才返回false,否则返回true。alert(true||false); // truealert(false||true); // truealert(true||true); // truealert(false||false); // false但是,从深层意义上来说的

2015-08-21 09:11:55 364

转载 DOM事件简介

Click、touch、load、drag、change、input、error、risize — 这些都是冗长的DOM(文档对象模型)事件列表的一部分。事件可以在文档(Document)结构的任何部分被触发,触发者可以是用户操作,也可以是浏览器本身。事件并不是只是在一处被触发和终止;他们在整个document中流动,拥有它们自己的生命周期。而这个生命周期让DOM事件有更多的用途和可扩展性。

2015-08-20 15:12:49 950

转载 手机分辨率和webapp分辨率的关系

进行移动web开发已经有一年多的时间了,期间遇到了一些令人很困惑的东西。比如:我们经常使用的里的viewport究竟是什么意思,这里的device-width跟我们用JS获取到的屏宽的区别与联系分别是什么,为什么去掉标签后页面会变得很小很小?为什么很多分辨率很大的屏幕宽度其实并不大,屏幕分辨率与用JS获取到的屏宽的区别与联系分别又是什么?等等这些关于“像素”、关于“宽度”的一系列问

2015-07-17 11:38:48 8232

转载 Hybrid App开发 四大主流移平台分析

Hybrid App开发 四大主流移平台分析 Hybrid App在过去的两年中已经成为移动界的核心话题,但是作为一名Web开发者来说要如何站在移动互联网的浪潮之巅呢?是选择学习原生开发,研究Java、Object-C、C#等语言,还是选择继续使用网页开发,容忍HTML5功能的局限性?就在开发者左右为难的情况下Hybrid App作为一个折中的解决方案诞生了。那么究竟什么才是H

2015-05-13 22:54:25 880

转载 Angular JS + Express JS入门搭建网站

3月份开始,接到了新的任务,跟UI开发有关,用的是Angular JS,Express JS等技术。于是周末顺便学习下新技术。  组里产品UI架构如下:   其中前端,主要使用Angular JS框架,另外配合Bootstrap提供的很多控件以及JQuery,后台主要是Express JS搭建的Web Server,Express JS配合Nginx使用非常方便。

2015-05-13 22:54:18 496

原创 一些前端库的收藏

:1:Textillate.js – 实现动感的 CSS3 文本动画的简单插件       官网:http://jschr.github.io/textillate/

2015-05-07 21:49:56 442

原创 css3 做成的音频波动效果

音频波效果 #container{ position:relative; } #container span{ width:5px; height: 5px; top:0px;

2015-04-28 12:04:34 12118

转载 CSS3 Transitions, Transforms和Animation使用简介与应用展示

一、前言兼目录索引《天龙八部》里的虚竹小和尚之前可以说是和尚的先进人物与代表模范,各类清规戒律谨记与严守。但是,后来呢,花姑娘送到跟前,什么戒律都成了浮云,禁不住诱惑享乐去了。啊,我现在似乎有类似的感觉,本来不打算深究CSS3的一些属性的,但是其效果以及实际应用价值之诱惑实在巨大,还是抵挡不住,折腾下了这篇文章。劳民伤财的工程越少越好,所以,这里干脆把CSS3 动画相关的几个属性凑合到一起

2015-04-23 15:14:43 609

转载 XMLHttpRequest对象

写在前面的话:浏览器大战使得浏览器之间的标准无法统一,直接导致了我们在做Web应用系统时,不得不考虑多种兼容方案,创建XMLHttpRequest对象即是如此.创建XMLHttpRequest对象1.创建新的XMLHttpRequest对象script type="text/javascript"> var xmlHttp = new XMLHt

2015-03-31 15:50:44 404

mac版charles4.0.1破解版

charles mac版本的破解版 替换jar包即可

2016-12-26

16进制ASCII转换器

16进制ASCII转换器 输入16进制就能得到对应的字符

2015-03-12

wcf练习项目

wcf练习 自己学习用着 大家可以不用下

2012-06-25

FreeChmZoomer-svn12放大 CHM 的帮助字体

FreeChmZoomer-svn12放大 CHM 的帮助字体

2012-05-12

silverlight4 中文帮助

silverlight4 中文帮助silverlight4 中文帮助

2012-05-12

仿win7便签的小程序

仿win7便签的小程序 很好用 仿win7便签的小程序

2011-11-01

很好用的截图工具

很好用的截图工具,一个exe文件,免安装绿色版

2011-10-21

Jquery选择器说明文档.doc

Jquery选择器说明文档 就是选择器的总结

2011-08-02

flex制作的扎气球小游戏demo

不是源码,就是一个小测试版的debug版

2011-03-10

Aleo Flash banner制作工具

Aleo Flash banner制作工具 完美的制作出你想要的动画banner 简单的步骤实现专业级的效果 我发现的最好的,5分,你绝对之得下,绿色免安装

2011-02-18

2天驾驭DIV+CSS

一本关于css+div的基础教材 非常适合入门,推荐! 高清pdf

2011-01-14

.net简单sockets编程练习

.net简单sockets编程练习 c#编写,服务端和客户端的连接,很简单

2011-01-13

c#基于WCF的聊天室程序

c#基于WCF的聊天室程序 启动控制台程序宿主wcf之后,实现的聊天程序

2010-12-30

CSharp异步委托调用说明

CSharp异步委托调用说明 CSharp异步委托调用说明 CSharp异步委托调用说明

2010-12-14

SQLiteSpy一个轻量级的sqlite管理工具

SQLiteSpy一个轻量级的sqlite管理工具 大小只有几百k,中文不会出现乱码

2010-11-26

DIV+CSS个人博客模板

DIV+CSS个人博客模板 DIV+CSS个人博客模板 DIV+CSS个人博客模板

2010-11-24

LINQ中文教程(一步一步学习linq)

LINQ中文教程 一步一步学习LINQ(WORD文档形式)

2010-11-24

AspNetMVCPreview2-setup.msi

中文VS2008 安装ASP.NET MVC框架问题(没有MVC模板) 在中文VS2008中安装ASP.NET MVC框架,首先需要下载mvc框架 运行文件AspNetMVCPreview2-setup.msi进行安装,安装完成后发现在VS2008里面并没有MVC模板出现。又到处Google了一遍,发现有不少人遇到这个问题,但是还没看到完全解决的办法。 目前遇到问题的基本集中在Microsoft Visual Studio 2008中文版,因为中文版所有的安装文件默认放在2052(中文编码)下面,而ASP.NET MVC是英文的,所有都放在1033下面,所以导致ASP.NET MVC模板不能载入。 知道问题的根源就好解决了,修改如下文件夹名称(x为您对应的安装盘符): x:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ItemTemplates\CSharp\Web\MVC\1033 x:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ItemTemplatesCache\CSharp\Web\MVC\1033 为 x:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ItemTemplates\CSharp\Web\MVC\2052 x:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ItemTemplatesCache\CSharp\Web\MVC\2052 然后将 x:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ProjectTemplates\CSharp\Web\1033 x:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ProjectTemplatesCache\CSharp\Web\1033 文件夹里的内容剪切到 x:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ProjectTemplates\CSharp\Web\2052 x:\Program Files\Microsoft Visual Studio 9.0\Common7 \IDE\ProjectTemplatesCache\CSharp\Web\2052 文件夹中,到这里文件路径问题就解决了。 这个时候直接打开VS2008还是看不到MVC模板的,因为我们要重建一次VS2008的模板索引,方法如下: 在命令行运行 x:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe /setup 或者 vs2008命令提示符 运行devenv /setup 因为重建索引需要一点时间,等待大概几秒钟(我的机子等待了大概1分钟了)再打开你的VS2008就可以看到MVC项目模板了。 至此就完成了ASP.NET MVC框架在Microsoft Visual Studio 2008中文版的安装。

2010-11-19

Asp.net ajax基础

Asp.net Aajx基础 讲解asp.net中ajax控件的基本使用与范例 个人认为讲的不错

2010-11-18

css3-快速浏览,qucik

css3-快速浏览,qucik css3-快速浏览,qucik css3-快速浏览,qucik

2010-11-16

定制自己的winpe

定制自己的winpe,图文教程 定制自己的winpe,图文教程 定制自己的winpe,图文教程

2010-11-16

sql语句自动生成器

非常的好用哦 sql语句自动生成器 sql语句自动生成器

2010-09-07

ico转换为PNG-PNG转换为ico-简单好用

ico转换为PNG-PNG转换为ico-简单好用

2010-09-02

earthplayerlib.swc

earthplayerlib.swc 不用多说了,地图玩家的api

2010-08-27

突破WinXP IIS的连接数限制 工具 MetaEdit

首先,你需要到下面的地址下载MetaEdit ,本例使用版本是2.2。 然后,执行MtaEdt22.exe按向导提示完成MetaEdit安装。 最后,在MetaEdit中设置客户端连接限制的参数。 安装MetaEdit完毕后,在开始菜单的程序组Administrative Tools下点击MetaEdit 2.2运行, 在出现的窗口左边将树展开至LM \ W3SVC,直接在W3SVC文件夹上单击,选择右边列表中Name为MaxConnections的项,双击后,出现一个Edit Metabase Data对话框。 在最后Data的文本框中默认的是10,这就是Windows XP专业版IIS 默认设置的最大客户端连接数了,现在你可以改变这个默认值了。 注意:在Win2000 上的IIS客户端连接数最大为2000000000,如改为-1就是不限制了。

2010-07-20

c#委托和事件的讲解

c#委托和事件的讲解,个人认为非常通俗易懂,看过之后可以清楚的了解和理解 ps:高清pdf版

2010-07-19

flex css设计器

一个flash文件 可以对flex控件进行css可视化设计 非常的好用

2010-07-09

c# 3D游戏开发Managed DirectX 9中文版

中文版教程 自<Managed DirectX 9 kick start:Granphics and Game Programming>翻译而来 是书中前3部分,可作为DirectX入门教程

2010-05-20

sql 21日自学入门通

sql 21日自学入门通 一本很适合新手看的sql入门教程 高清pdf版本 欢迎大家下载

2010-05-20

日语1-4级词汇表全面详细

日语1-4级词汇表 日语1-4级词汇表 日语1-4级词汇表

2010-03-02

最常见的日语惯用句型840个pdf文本

最常见的日语惯用句型840个pdf文本 最常见的日语惯用句型840个pdf文本

2010-03-02

软件工程师最好用的IT日语

软件工程师日语 IT对日日语介绍,解释,全面

2010-03-02

Android开发教程

Android开发教程 经典全面介绍Android

2010-03-02

wink2.0最好用的屏幕录像工具

wink2.0最好用的屏幕录像工具 多国语言免费共享软件

2010-02-22

如何用csharp读写INI文件的办法

如何用csharp读写INI文件的办法 如何用csharp读写INI文件的办法 如何用csharp读写INI文件的办法

2010-02-10

自制的系统信息查看器

本人自己制作的系统信息查看器,使用的是vs2008,开发语言是c#,不是源码,是exe文件,请大家点评哦~

2010-02-05

数据结构(C#版高清中文PDF)

将数据结构与C#语言和.NET框架结合是本书的一大特点。.NET平台是微软推出的一个新的开发平台,目的是让“不同的语言共享同一平台”。.NET很可能成为下一代Windows操作系统的一部分。而C#语言作为新一代完全面向对象的语言,是.NET的母言。本书所有的数据结构和算法都是用C#语言进行描述,并在相应章节的末尾介绍了在.NET框架中常用的数据结构和算法。用C#在.NET平台开发的技术人员可以从本书中获得许多有益的知识和技术

2010-01-18

c#3.0语言规范高清PDF

1. 简介 ................................................................................................................................................................... 1 1.1 Hello world ............................................................................................................................................... 1 1.2 程序结构 ..................................................................................................................................................... 2 1.3 类型和变量 ................................................................................................................................................. 3 1.4 表达式 ......................................................................................................................................................... 6 1.5 语句 ............................................................................................................................................................. 8 1.6 类和对象 ................................................................................................................................................... 12 1.6.1 成员 .................................................................................................................................................... 12 1.6.2 可访问性 ............................................................................................................................................ 13 1.6.3 类型形参 ............................................................................................................................................ 13 1.6.4 基类 .................................................................................................................................................... 14 1.6.5 字段 .................................................................................................................................................... 14 1.6.6 方法 .................................................................................................................................................... 15 1.6.6.1 参数 .............................................................................................................................................. 15 1.6.6.2 方法体和局部变量 ....................................................................................................................... 16 1.6.6.3 静态方法和实例方法 ................................................................................................................... 16 1.6.6.4 虚方法、重写方法和抽象方法 ................................................................................................... 17 1.6.6.5 方法重载 ...................................................................................................................................... 19 1.6.7 其他函数成员 .................................................................................................................................... 20 1.6.7.1 构造函数 ...................................................................................................................................... 21 1.6.7.2 属性 .............................................................................................................................................. 22 1.6.7.3 索引器 .......................................................................................................................................... 22 1.6.7.4 事件 .............................................................................................................................................. 22 1.6.7.5 运算符 .......................................................................................................................................... 23 1.6.7.6 析构函数 ...................................................................................................................................... 23 1.7 结构 ........................................................................................................................................................... 24 1.8 数组 ........................................................................................................................................................... 24 1.9 接口 ........................................................................................................................................................... 25 1.10 枚举 ......................................................................................................................................................... 26 1.11 委托 ......................................................................................................................................................... 27 1.12 属性 ......................................................................................................................................................... 28 2. 词法结构 ......................................................................................................................................................... 31 2.1 程序 ........................................................................................................................................................... 31 2.2 文法 ........................................................................................................................................................... 31 2.2.1 文法表示法 ........................................................................................................................................ 31 2.2.2 词法文法 ............................................................................................................................................ 32 2.2.3 句法文法 ............................................................................................................................................ 32 2.3 词法分析 ................................................................................................................................................... 32 2.3.1 行结束符 ............................................................................................................................................ 33 2.3.2 注释 .................................................................................................................................................... 33 2.3.3 空白 .................................................................................................................................................... 34 2.4 标记 ........................................................................................................................................................... 34 iv C#语言规范 2.4.1 Unicode 字符转义序列 ....................................................................................................................... 35 2.4.2 标识符 ................................................................................................................................................ 35 2.4.3 关键字 ................................................................................................................................................ 37 2.4.4 文本 .................................................................................................................................................... 37 2.4.4.1 布尔值 .......................................................................................................................................... 37 2.4.4.2 整数 .............................................................................................................................................. 38 2.4.4.3 实数 .............................................................................................................................................. 39 2.4.4.4 字符 .............................................................................................................................................. 39 2.4.4.5 字符串 .......................................................................................................................................... 40 2.4.4.6 null 文本 .................................................................................................................................... 42 2.4.5 运算符和标点符号 ............................................................................................................................. 42 2.5 预处理指令 ............................................................................................................................................... 42 2.5.1 条件编译符号 .................................................................................................................................... 43 2.5.2 预处理表达式 .................................................................................................................................... 43 2.5.3 声明指令 ............................................................................................................................................ 44 2.5.4 条件编译指令 .................................................................................................................................... 45 2.5.5 诊断指令 ............................................................................................................................................ 47 2.5.6 区域指令 ............................................................................................................................................ 47 2.5.7 行指令 ................................................................................................................................................ 48 2.5.8 Pragma 指令 ....................................................................................................................................... 48 2.5.8.1 Pragma warning ........................................................................................................................... 49 3. 基本概念 ......................................................................................................................................................... 50 3.1 应用程序启动 ........................................................................................................................................... 50 3.2 应用程序终止 ........................................................................................................................................... 50 3.3 声明 ........................................................................................................................................................... 51 3.4 成员 ........................................................................................................................................................... 53 3.4.1 命名空间成员 .................................................................................................................................... 53 3.4.2 结构成员 ............................................................................................................................................ 53 3.4.3 枚举成员 ............................................................................................................................................ 53 3.4.4 类成员 ................................................................................................................................................ 53 3.4.5 接口成员 ............................................................................................................................................ 54 3.4.6 数组成员 ............................................................................................................................................ 54 3.4.7 委托成员 ............................................................................................................................................ 54 3.5 成员访问 ................................................................................................................................................... 54 3.5.1 已声明可访问性 ................................................................................................................................ 54 3.5.2 可访问域 ............................................................................................................................................ 55 3.5.3 实例成员的受保护访问...................................................................................................................... 57 3.5.4 可访问性约束 .................................................................................................................................... 58 3.6 签名和重载 ............................................................................................................................................... 59 3.7 范围 ........................................................................................................................................................... 60 3.7.1 名称隐藏 ............................................................................................................................................ 62 3.7.1.1 通过嵌套隐藏 ............................................................................................................................... 62 3.7.1.2 通过继承隐藏 ............................................................................................................................... 63 3.8 命名空间和类型名称 ............................................................................................................................... 64 目录 版权所有  Microsoft Corporation 1999-2007。保留所有权利。 3.8.1 完全限定名 ........................................................................................................................................ 66 3.9 自动内存管理 ........................................................................................................................................... 66 3.10 执行顺序 ................................................................................................................................................. 69 4. 类型 ................................................................................................................................................................. 71 4.1 值类型 ....................................................................................................................................................... 71 4.1.1 System.ValueType 类型 ...................................................................................................................... 72 4.1.2 默认构造函数 .................................................................................................................................... 72 4.1.3 结构类型 ............................................................................................................................................ 73 4.1.4 简单类型 ............................................................................................................................................ 73 4.1.5 整型 .................................................................................................................................................... 74 4.1.6 浮点型 ................................................................................................................................................ 75 4.1.7 decimal 类型 ....................................................................................................................................... 76 4.1.8 bool 类型 ............................................................................................................................................ 76 4.1.9 枚举类型 ............................................................................................................................................ 76 4.1.10 可以为 null 的类型........................................................................................................................ 76 4.2 引用类型 ................................................................................................................................................... 77 4.2.1 类类型 ................................................................................................................................................ 78 4.2.2 对象类型 ............................................................................................................................................ 78 4.2.3 string 类型 .......................................................................................................................................... 78 4.2.4 接口类型 ............................................................................................................................................ 78 4.2.5 数组类型 ............................................................................................................................................ 78 4.2.6 委托类型 ............................................................................................................................................ 78 4.3 装箱和拆箱 ............................................................................................................................................... 79 4.3.1 装箱转换 ............................................................................................................................................ 79 4.3.2 拆箱转换 ............................................................................................................................................ 80 4.4 构造类型 ................................................................................................................................................... 81 4.4.1 类型实参 ............................................................................................................................................ 81 4.4.2 开放和封闭类型 ................................................................................................................................ 82 4.4.3 绑定和未绑定类型 ............................................................................................................................. 82 4.4.4 满足约束 ............................................................................................................................................ 82 4.5 类型形参 ................................................................................................................................................... 83 4.6 表达式目录树类型 ................................................................................................................................... 84 5. 变量 ................................................................................................................................................................. 85 5.1 变量类别 ................................................................................................................................................... 85 5.1.1 静态变量 ............................................................................................................................................ 85 5.1.2 实例变量 ............................................................................................................................................ 85 5.1.2.1 类中的实例变量 ........................................................................................................................... 85 5.1.2.2 结构中的实例变量 ....................................................................................................................... 85 5.1.3 数组元素 ............................................................................................................................................ 86 5.1.4 值参数 ................................................................................................................................................ 86 5.1.5 引用形参 ............................................................................................................................................ 86 5.1.6 输出形参 ............................................................................................................................................ 86 5.1.7 局部变量 ............................................................................................................................................ 86 5.2 默认值 ....................................................................................................................................................... 87 vi C#语言规范 5.3 明确赋值 ................................................................................................................................................... 87 5.3.1 初始已赋值变量 ................................................................................................................................ 88 5.3.2 初始未赋值变量 ................................................................................................................................ 88 5.3.3 确定明确赋值的细则 ......................................................................................................................... 88 5.3.3.1 一般语句规则 ............................................................................................................................... 89 5.3.3.2 块语句、checked 和 unchecked 语句 ..................................................................................... 89 5.3.3.3 表达式语句 .................................................................................................................................. 89 5.3.3.4 声明语句 ...................................................................................................................................... 90 5.3.3.5 if 语句 .......................................................................................................................................... 90 5.3.3.6 switch 语句 .................................................................................................................................. 90 5.3.3.7 while 语句 .................................................................................................................................... 90 5.3.3.8 do 语句 ......................................................................................................................................... 90 5.3.3.9 for 语句 ........................................................................................................................................ 91 5.3.3.10 break、continue 和 goto 语句 ............................................................................................. 91 5.3.3.11 throw 语句 ................................................................................................................................. 91 5.3.3.12 return 语句 ................................................................................................................................. 91 5.3.3.13 try-catch 语句 .............................................................................................................................. 92 5.3.3.14 try-finally 语句 ............................................................................................................................ 92 5.3.3.15 try-catch-finally 语句 .................................................................................................................. 92 5.3.3.16 foreach 语句 ............................................................................................................................... 93 5.3.3.17 using 语句 .................................................................................................................................. 93 5.3.3.18 lock 语句 .................................................................................................................................... 93 5.3.3.19 yield 语句 ................................................................................................................................... 94 5.3.3.20 简单表达式的一般规则 ............................................................................................................. 94 5.3.3.21 带有嵌入表达式的表达式的一般规则 ..................................................................................... 94 5.3.3.22 调用表达式和对象创建表达式 ................................................................................................. 94 5.3.3.23 简单赋值表达式 ......................................................................................................................... 95 5.3.3.24 && 表达式 ................................................................................................................................. 95 5.3.3.25 || 表达式 ..................................................................................................................................... 96 5.3.3.26 ! 表达式 ..................................................................................................................................... 96 5.3.3.27 ?? 表达式 ................................................................................................................................... 97 5.3.3.28 ?: 表达式 .................................................................................................................................... 97 5.3.3.29 匿名函数 .................................................................................................................................... 97 5.4 变量引用 ................................................................................................................................................... 98 5.5 变量引用的原子性 ................................................................................................................................... 98 6. 转换 ................................................................................................................................................................. 99 6.1 隐式转换 ................................................................................................................................................... 99 6.1.1 标识转换 ............................................................................................................................................ 99 6.1.2 隐式数值转换 .................................................................................................................................... 99 6.1.3 隐式枚举转换 .................................................................................................................................. 100 6.1.4 可以为 null 的隐式转换 ................................................................................................................. 100 6.1.5 null 文本转换 ................................................................................................................................... 100 6.1.6 隐式引用转换 .................................................................................................................................. 100 6.1.7 装箱转换 .......................................................................................................................................... 101 目录 版权所有  Microsoft Corporation 1999-2007。保留所有权利。 6.1.8 隐式常量表达式转换 ....................................................................................................................... 101 6.1.9 涉及类型形参的隐式转换................................................................................................................ 101 6.1.10 用户定义的隐式转换...................................................................................................................... 102 6.1.11 匿名函数转换和方法组转换 .......................................................................................................... 102 6.2 显式转换 ................................................................................................................................................. 102 6.2.1 显式数值转换 .................................................................................................................................. 102 6.2.2 显式枚举转换 .................................................................................................................................. 104 6.2.3 可以为 null 的显式转换................................................................................................................ 104 6.2.4 显式引用转换 .................................................................................................................................. 105 6.2.5 拆箱转换 .......................................................................................................................................... 105 6.2.6 涉及类型形参的显式转换................................................................................................................ 105 6.2.7 用户定义的显式转换 ....................................................................................................................... 106 6.3 标准转换 ................................................................................................................................................. 106 6.3.1 标准隐式转换 .................................................................................................................................. 106 6.3.2 标准显式转换 .................................................................................................................................. 107 6.4 用户定义的转换 ..................................................................................................................................... 107 6.4.1 允许的用户定义转换 ....................................................................................................................... 107 6.4.2 提升转换运算符 ............................................................................................................................... 107 6.4.3 用户定义转换的计算 ....................................................................................................................... 107 6.4.4 用户定义的隐式转换 ....................................................................................................................... 108 6.4.5 用户定义的显式转换 ....................................................................................................................... 109 6.5 匿名函数转换 ......................................................................................................................................... 110 6.5.1 匿名函数转换为委托类型的计算 .................................................................................................... 111 6.5.2 匿名函数转换为表达式目录树类型的计算 .................................................................................... 111 6.5.3 实现示例 .......................................................................................................................................... 111 6.6 方法组转换 ............................................................................................................................................. 114 7. 表达式 ........................................................................................................................................................... 116 7.1 表达式的分类 ......................................................................................................................................... 116 7.1.1 表达式的值 ...................................................................................................................................... 117 7.2 通过调用索引器的 get-accessor 来获取索引器访问表达式的值。 .............................................. 117 7.3 运算符 ..................................................................................................................................................... 117 7.3.1 运算符的优先级和顺序关联性 ........................................................................................................ 117 7.3.2 运算符重载 ...................................................................................................................................... 118 7.3.3 一元运算符重载决策 ....................................................................................................................... 119 7.3.4 二元运算符重载决策 ....................................................................................................................... 119 7.3.5 候选用户定义运算符 ....................................................................................................................... 120 7.3.6 数值提升 .......................................................................................................................................... 120 7.3.6.1 一元数值提升 ............................................................................................................................. 120 7.3.6.2 二元数值提升 ............................................................................................................................. 121 7.3.7 提升运算符 ...................................................................................................................................... 121 7.4 成员查找 ................................................................................................................................................. 122 7.4.1 基类型 .............................................................................................................................................. 123 7.5 函数成员 ................................................................................................................................................. 123 7.5.1 实参列表 .......................................................................................................................................... 125 viii C#语言规范 7.5.2 类型推断 .......................................................................................................................................... 127 7.5.2.1 第一阶段 .................................................................................................................................... 128 7.5.2.2 第二阶段 .................................................................................................................................... 128 7.5.2.3 输入类型 .................................................................................................................................... 129 7.5.2.4 输出类型 .................................................................................................................................... 129 7.5.2.5 依赖 ............................................................................................................................................ 129 7.5.2.6 输出类型推断 ............................................................................................................................. 129 7.5.2.7 参数类型显式推断 ..................................................................................................................... 129 7.5.2.8 精确推断 .................................................................................................................................... 129 7.5.2.9 下限推断 .................................................................................................................................... 129 7.5.2.10 固定 .......................................................................................................................................... 130 7.5.2.11 推断返回类型 ........................................................................................................................... 130 7.5.2.12 方法组转换的类型推断 ........................................................................................................... 131 7.5.2.13 查找一组表达式的最通用类型 ............................................................................................... 131 7.5.3 重载决策 .......................................................................................................................................... 131 7.5.3.1 适用函数成员 ............................................................................................................................. 132 7.5.3.2 更好的函数成员 ......................................................................................................................... 132 7.5.3.3 表达式的更佳转换 ..................................................................................................................... 133 7.5.3.4 类型的更佳转换 ......................................................................................................................... 134 7.5.3.5 泛型类中的重载 ......................................................................................................................... 134 7.5.4 函数成员调用 .................................................................................................................................. 135 7.5.4.1 已装箱实例上的调用 ................................................................................................................. 136 7.6 基本表达式 ............................................................................................................................................. 136 7.6.1 文本 .................................................................................................................................................. 137 7.6.2 简单名称 .......................................................................................................................................... 137 7.6.2.1 块中的固定含义 ......................................................................................................................... 138 7.6.3 带括号的表达式 ............................................................................................................................... 139 7.6.4 成员访问 .......................................................................................................................................... 139 7.6.4.1 相同的简单名称和类型名称 ..................................................................................................... 141 7.6.4.2 语法多义性 ................................................................................................................................ 141 7.6.5 调用表达式 ...................................................................................................................................... 142 7.6.5.1 方法调用 .................................................................................................................................... 142 7.6.5.2 扩展方法调用 ............................................................................................................................. 143 7.6.5.3 委托调用 .................................................................................................................................... 146 7.6.6 元素访问 .......................................................................................................................................... 146 7.6.6.1 数组访问 .................................................................................................................................... 146 7.6.6.2 索引器访问 ................................................................................................................................ 147 7.6.7 this 访问 ........................................................................................................................................ 147 7.6.8 base 访问 ........................................................................................................................................ 148 7.6.9 后缀增量和后缀减量运算符............................................................................................................ 148 7.6.10 new 运算符 ..................................................................................................................................... 149 7.6.10.1 对象创建表达式 ....................................................................................................................... 149 7.6.10.2 对象初始值设定项 ................................................................................................................... 150 7.6.10.3 集合初始值设定项 ................................................................................................................... 152 7.6.10.4 数组创建表达式 ....................................................................................................................... 153 目录 版权所有  Microsoft Corporation 1999-2007。保留所有权利。 7.6.10.5 委托创建表达式 ....................................................................................................................... 155 7.6.10.6 匿名对象创建表达式 ............................................................................................................... 156 7.6.11 typeof 运算符 ................................................................................................................................. 157 7.6.12 checked 和 unchecked 运算符 .................................................................................................... 159 7.6.13 默认值表达式 ................................................................................................................................ 161 7.6.14 匿名方法表达式 ............................................................................................................................. 161 7.7 一元运算符 ............................................................................................................................................. 162 7.7.1 一元加运算符 .................................................................................................................................. 162 7.7.2 一元减运算符 .................................................................................................................................. 162 7.7.3 逻辑否定运算符 ............................................................................................................................... 163 7.7.4 按位求补运算符 ............................................................................................................................... 163 7.7.5 前缀增量和减量运算符.................................................................................................................... 163 7.7.6 强制转换表达式 ............................................................................................................................... 164 7.8 算术运算符 ............................................................................................................................................. 164 7.8.1 乘法运算符 ...................................................................................................................................... 165 7.8.2 除法运算符 ...................................................................................................................................... 165 7.8.3 余数运算符 ...................................................................................................................................... 166 7.8.4 加法运算符 ...................................................................................................................................... 167 7.8.5 减法运算符 ...................................................................................................................................... 169 7.9 移位运算符 ............................................................................................................................................. 170 7.10 关系和类型测试运算符 ........................................................................................................................ 171 7.10.1 整数比较运算符 ............................................................................................................................. 172 7.10.2 浮点比较运算符 ............................................................................................................................. 173 7.10.3 小数比较运算符 ............................................................................................................................. 173 7.10.4 布尔相等运算符 ............................................................................................................................. 173 7.10.5 枚举比较运算符 ............................................................................................................................. 174 7.10.6 引用类型相等运算符...................................................................................................................... 174 7.10.7 字符串相等运算符.......................................................................................................................... 175 7.10.8 委托相等运算符 ............................................................................................................................. 176 7.10.9 相等运算符和 null........................................................................................................................ 176 7.10.10 is 运算符 ....................................................................................................................................... 176 7.10.11 as 运算符 ...................................................................................................................................... 177 7.11 逻辑运算符 ........................................................................................................................................... 178 7.11.1 整数逻辑运算符 ............................................................................................................................. 178 7.11.2 & 运算符 ........................................................................................................................................ 178 7.11.3 枚举逻辑运算符 ............................................................................................................................. 178 7.11.4 布尔逻辑运算符 ............................................................................................................................. 178 7.11.5 可以为 null 的布尔逻辑运算符 .................................................................................................. 179 7.12 条件逻辑运算符 ................................................................................................................................... 179 7.12.1 布尔条件逻辑运算符...................................................................................................................... 180 7.12.2 用户定义的条件逻辑运算符 .......................................................................................................... 180 7.13 空合并运算符 ....................................................................................................................................... 180 7.14 条件运算符 ........................................................................................................................................... 181 7.15 匿名函数表达式 ................................................................................................................................... 182 7.15.1 匿名函数签名 ................................................................................................................................ 183 x C#语言规范 7.15.2 匿名函数体 .................................................................................................................................... 183 7.15.3 重载决策 ........................................................................................................................................ 184 7.15.4 外层变量 ........................................................................................................................................ 185 7.15.4.1 捕获的外层变量 ....................................................................................................................... 185 7.15.4.2 局部变量实例化 ....................................................................................................................... 186 7.15.5 匿名函数表达式的计算 .................................................................................................................. 188 7.16 查询表达式 ........................................................................................................................................... 188 7.16.1 查询表达式中的多义性 .................................................................................................................. 189 7.16.2 查询表达式转换 ............................................................................................................................. 189 7.16.2.1 带有延续部分的 Select 和 groupby 子句 ............................................................................ 190 7.16.2.2 显式范围变量类型 ................................................................................................................... 190 7.16.2.3 简并查询表达式 ....................................................................................................................... 191 7.16.2.4 From、let、where、join 和 orderby 子句 ............................................................................. 191 7.16.2.5 Select 子句 ............................................................................................................................... 194 7.16.2.6 Groupby 子句 ............................................................................................................................ 195 7.16.2.7 透明标识符 ............................................................................................................................... 195 7.16.3 查询表达式模式 ............................................................................................................................. 196 7.17 赋值运算符 ........................................................................................................................................... 197 7.17.1 简单赋值 ........................................................................................................................................ 198 7.17.2 复合赋值 ........................................................................................................................................ 200 7.17.3 事件赋值 ........................................................................................................................................ 201 7.18 表达式 ................................................................................................................................................... 201 7.19 常量表达式 ........................................................................................................................................... 201 7.20 布尔表达式 ........................................................................................................................................... 202 8. 语句 ............................................................................................................................................................... 204 8.1 结束点和可到达性 ................................................................................................................................. 204 8.2 块 ............................................................................................................................................................. 205 8.2.1 语句列表 .......................................................................................................................................... 206 8.3 空语句 ..................................................................................................................................................... 206 8.4 标记语句 ................................................................................................................................................. 207 8.5 声明语句 ................................................................................................................................................. 207 8.5.1 局部变量声明 .................................................................................................................................. 207 8.5.2 局部常量声明 .................................................................................................................................. 209 8.6 表达式语句 ............................................................................................................................................. 209 8.7 选择语句 ................................................................................................................................................. 209 8.7.1 if 语句 ............................................................................................................................................... 210 8.7.2 switch 语句 ....................................................................................................................................... 210 8.8 迭代语句 ................................................................................................................................................. 213 8.8.1 while 语句 ......................................................................................................................................... 213 8.8.2 do 语句 ............................................................................................................................................. 214 8.8.3 for 语句 ............................................................................................................................................. 214 8.8.4 foreach 语句 ..................................................................................................................................... 215 8.9 跳转语句 ................................................................................................................................................. 218 8.9.1 break 语句 ......................................................................................................................................... 218 目录 版权所有  Microsoft Corporation 1999-2007。保留所有权利。 8.9.2 continue 语句 .................................................................................................................................... 219 8.9.3 goto 语句 .......................................................................................................................................... 219 8.9.4 return 语句 ........................................................................................................................................ 220 8.9.5 throw 语句 ........................................................................................................................................ 221 8.10 try 语句 .................................................................................................................................................. 221 8.11 checked 语句和 unchecked 语句 ............................................................................................... 224 8.12 lock 语句 ............................................................................................................................................... 224 8.13 using 语句 ............................................................................................................................................. 225 8.14 yield 语句 .............................................................................................................................................. 226 9. 命名空间 ....................................................................................................................................................... 229 9.1 编译单元 ................................................................................................................................................. 229 9.2 命名空间声明 ......................................................................................................................................... 229 9.3 Extern 别名 ............................................................................................................................................. 230 9.4 using 指令 ............................................................................................................................................... 231 9.4.1 using 别名指令 ................................................................................................................................. 231 9.4.2 Using 命名空间指令 ......................................................................................................................... 234 9.5 命名空间成员 ......................................................................................................................................... 235 9.6 类型声明 ................................................................................................................................................. 236 9.7 命名空间别名限定符 .............................................................................................................................. 236 9.7.1 别名的唯一性 .................................................................................................................................. 237 10. 类 ................................................................................................................................................................. 239 10.1 类声明 ................................................................................................................................................... 239 10.1.1 类修饰符 ........................................................................................................................................ 239 10.1.1.1 抽象类 ...................................................................................................................................... 239 10.1.1.2 密封类 ...................................................................................................................................... 240 10.1.1.3 静态类 ...................................................................................................................................... 240 10.1.2 分部修饰符 .................................................................................................................................... 241 10.1.3 类型形参 ........................................................................................................................................ 241 10.1.4 类基本规范 .................................................................................................................................... 241 10.1.4.1 基类 .......................................................................................................................................... 242 10.1.4.2 接口实现 .................................................................................................................................. 243 10.1.5 类型形参约束 ................................................................................................................................ 243 10.1.6 类体 ................................................................................................................................................ 246 10.2 分部类型 ............................................................................................................................................... 247 10.2.1 属性 ................................................................................................................................................ 247 10.2.2 修饰符 ............................................................................................................................................ 247 10.2.3 类型形参和约束 ............................................................................................................................. 247 10.2.4 基类 ................................................................................................................................................ 248 10.2.5 基接口 ............................................................................................................................................ 248 10.2.6 成员 ................................................................................................................................................ 249 10.2.7 分部方法 ........................................................................................................................................ 249 10.2.8 名称绑定 ........................................................................................................................................ 251 10.3 类成员 ................................................................................................................................................... 252 10.3.1 实例类型 ........................................................................................................................................ 253 xii C#语言规范 10.3.2 构造类型的成员 ............................................................................................................................. 253 10.3.3 继承 ................................................................................................................................................ 254 10.3.4 new 修饰符 ..................................................................................................................................... 255 10.3.5 访问修饰符 .................................................................................................................................... 255 10.3.6 构成类型 ........................................................................................................................................ 255 10.3.7 静态成员和实例成员...................................................................................................................... 255 10.3.8 嵌套类型 ........................................................................................................................................ 256 10.3.8.1 完全限定名 ............................................................................................................................... 256 10.3.8.2 已声明可访问性 ............................................................................................................

2010-01-18

SQL语言艺术.rar

本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例 子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你 的实际工作提出了具体建议。本书适合SQL数据库开发者、软件架构师,也适合DBA,尤其是 数据库应用维护人员阅读。

2010-01-18

代码之美中文版pdf

《Beautiful Code》是由Greg Wilson在2006年构思的,本书的初衷是希望从优秀的软件开发人员和计算机科学家中提炼出一些有价值的思想。他与助理编辑Andy Oram一起走访了世界各地不同技术背景的专家。本《代码之美》精选版是从原书中精选出其中的6章。 本书

2010-01-18

空空如也

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

TA关注的人

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