摘要: 本篇将介绍在TypeScript如何使用泛型。 一、泛型方法 在TypeScript里,声明泛型方法有以下两种方式: 调用方式也有两种: 第二种调用方式可以省略类型参数,因为编译器会根据传入参数来自动识别对应的类型。 在之前介绍的基本类型里,有一个any类型,表示不确定的类型。在具体使用时,可以代替 阅读全文
posted @ 2016-08-22 22:00 星辰.Lee 阅读(1789) 评论(0) 推荐(1) 编辑
摘要: 本篇将介绍TypeScript里的类和接口。 与其他强类型语言类似,TypeScript遵循ECMAScript 2015标准,支持class类型,同时也增加支持interface类型。 一、类(class) 下面是一个类的基本定义方式: 在上面的例子里,定义了一个类User,这个类拥有一个属性、一 阅读全文
posted @ 2016-08-17 23:18 星辰.Lee 阅读(18007) 评论(0) 推荐(3) 编辑
摘要: 本篇将介绍在TypeScript里如何定义和使用方法。 一、方法标准声明和使用 在TypeScript里,方法声明可以明确定义每一个参数的类型,和返回值的类型。在编译时,编译器会检查方法体的返回值类型是否符合定义的类型,同时在调用的时候也会检查传入的参数类型是否符合定义的类型,参数个数是否符合定义的 阅读全文
posted @ 2016-08-11 23:52 星辰.Lee 阅读(9359) 评论(0) 推荐(2) 编辑
摘要: 本篇将简单介绍TypeScript的几种基本类型。 TypeScript基本类型有如下几种: Boolean Number String Array Tuple Enum Any Boolean Number String Array Tuple Enum Any 另外还有void类型,主要用于标识 阅读全文
posted @ 2016-08-08 23:50 星辰.Lee 阅读(4479) 评论(1) 推荐(1) 编辑
摘要: 本篇将简单介绍一下TypeScript,并记录开发环境的搭建、使用Visual Studio Code进行一个简单的Demo开发过程。 第一部分、简介 TypeScript是一种由微软开发的自由和开源的编程语言。是JavaScript的一个超集。它在保留JavaScript语言本身特性的基础上添加了 阅读全文
posted @ 2016-08-07 23:47 星辰.Lee 阅读(18569) 评论(0) 推荐(2) 编辑
摘要: 本篇将在这个系列演示的例子上继续记录Asp.Net Core在Windows上发布的过程。 Asp.Net Core在Windows上可以采用两种运行方式。一种是自托管运行,另一种是发布到IIS托管运行。 第一部分、自托管 一、依赖.Net Core环境 修改 project.json 文件内容,增 阅读全文
posted @ 2016-08-04 00:10 星辰.Lee 阅读(9549) 评论(3) 推荐(7) 编辑
摘要: 本篇将结合这个系列的例子的基础上演示在Asp.Net Core里如何使用XUnit结合Moq进行单元测试,同时对整个项目进行集成测试。 第一部分、XUnit 修改 Project.json 文件内容,增加XUnit相关的nuget包引用,并修改部分配置。 增加一个Demo类和一个测试类 打开cmd窗 阅读全文
posted @ 2016-07-31 23:44 星辰.Lee 阅读(3160) 评论(2) 推荐(4) 编辑
摘要: 本篇将演示Asp.Net Core如何在多环境下进行开发适配。 在一个正规的开发流程里,软件开发部署将要经过三个阶段:开发、测试、上线,对应了三个环境:开发、测试、生产。在不同的环境里,需要编写不同的代码,比如,在开发环境里,为了方便开发和调试,前段js文件和css文件不会被压缩,异常信息将会暴露得 阅读全文
posted @ 2016-07-28 00:27 星辰.Lee 阅读(4593) 评论(2) 推荐(4) 编辑
摘要: 本篇将记录.Net Core里颇有特色的结构化配置的使用方法。 相比较之前通过Web.Config或者App.Config配置文件里使用xml节点定义配置内容的方式,.Net Core在配置系统上发生了很大的变化,具有了配置源多样化、更加轻量、扩展性更好的特点。 第一部分、基于键值对的配置 如果要使 阅读全文
posted @ 2016-07-25 23:58 星辰.Lee 阅读(2806) 评论(1) 推荐(4) 编辑
摘要: 本篇将介绍Asp.Net Core中一个非常重要的特性:依赖注入,并展示其简单用法。 第一部分、概念介绍 Dependency Injection:又称依赖注入,简称DI。在以前的开发方式中,层与层之间、类与类之间都是通过new一个对方的实例进行相互调用,这样在开发过程中有一个好处,可以清晰的知道在 阅读全文
posted @ 2016-07-22 23:52 星辰.Lee 阅读(7837) 评论(7) 推荐(6) 编辑