会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
订阅
管理
2019年11月11日
Topshelf+Quatz.Net的简单使用
摘要: Topshelf+Quatz.Net的简单使用 一 Topshelf概述 Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Topshelf创建
阅读全文
posted @ 2019-11-11 17:37 YanFang
阅读(627)
评论(0)
推荐(0)
2018年9月19日
花30分钟时间搭建一个个人博客
摘要: 作为一个工作4年了的码农,还没有一个自己的博客,感觉有点汗颜,于是乎在网上找了一下快速搭建搭建博客的工具,经过筛选,决定用WordPress+亚马逊云来搭建一个博客。 准备工具 亚马逊云 + WordPress 步骤 注册亚马逊云,新用户有12个月的免费试用体验,对于搭建一个个人博客已经够用了 如何
阅读全文
posted @ 2018-09-19 20:05 YanFang
阅读(536)
评论(0)
推荐(0)
2017年3月28日
泛型接口的抗变和协变
摘要: 1, 泛型接口的协变 如果泛型类型用out关键字标注,泛型接口就是协变的。这也意味着返回类型只能是T。 泛型接口的抗变 如果泛型类型用in关键字标注,泛型接口就是抗变的。这样,接口只能把泛型类型T用作其方法的输入,即方法的参数。 这是泛型接口的抗变和协变的定义,那我们下面来用代码说明,直接上代码,
阅读全文
posted @ 2017-03-28 16:59 YanFang
阅读(1342)
评论(2)
推荐(0)
2017年3月27日
Action<T>和Func<T>
摘要: Action<T>和Func<T>都是泛型委托。 Action<T>表示委托可以引用一个viod返回类型的方法,至于方法是带几个参数,什么类型的参数,由后面的泛型决定。(Action<string, string>则表示,委托可以引用一个带有两个string类型的参数,并且返回类型为viod的方法)
阅读全文
posted @ 2017-03-27 11:03 YanFang
阅读(206)
评论(0)
推荐(0)
2017年3月16日
DateTime和DateTimeOffset的区别
摘要: 1,DateTime 表示时间上的一刻,通常以日期和当天时间来表示。 2, DateTimeOffset 表示一个时间点,通常以相对于协调世界时(UTC)的日期和时间来表示。 3,下面是微软官方给出的一段实例 从实例中可以看出,DateTimeOffset是取相对于UTC的日期和时间来表示的,所以D
阅读全文
posted @ 2017-03-16 10:23 YanFang
阅读(13520)
评论(1)
推荐(1)
2016年12月8日
Expression<Func<TObject, bool>>与Func<TObject, bool>的区别
摘要: Func<TObject, bool>是委托(delegate) Expression<Func<TObject, bool>>是表达式 Expression编译后就会变成delegate,才能运行。比如 Expression<Func<int, bool>> ex = x=>x < 100; Fu
阅读全文
posted @ 2016-12-08 15:47 YanFang
阅读(628)
评论(0)
推荐(0)
2016年8月15日
C#学习笔记(1) --简叙.net体系结构
摘要: 1 C#与.NET的关系 (1) C#是专门为与Microsoft的.Net Framework一起使用而设计的。 (2) C#是一种基于面向对象设计方法的的语言。 (3) 需要注意的是,C#就其本身而言是一种语言,尽管它用于生成面向.NET环境的代码,但它本身不是.NET的一部分。 2 .NET体
阅读全文
posted @ 2016-08-15 16:04 YanFang
阅读(417)
评论(0)
推荐(2)