上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 55 下一页

2013年3月27日

属性注入

摘要: public interface ITimeProvider { DateTime CurrentDate { get; } } public class TimeProvider : ITimeProvider { public DateTime CurrentDate { get { return DateTime.Now; } } } public class Assembler { static Dictionary<Type, Type> dictionary = new Dictionary<Typ... 阅读全文

posted @ 2013-03-27 13:19 HOT SUMMER 阅读(205) 评论(0) 推荐(0) 编辑

补充下特性

摘要: 特性这个东西哥用的实在太少了,或者有些地方用了自己也不知道,好像在反序列化的地方用过,别的地方用到的很少,博客园里面也有文章说特性,拜读了下,觉得懂了点,但是还是觉得不知道啥时候用,选了一个例子,它代表了我的理解吧,我目前觉得它的用途就是这样using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace A0070_CustomAttributes.Sample{ /// <summary> /// 这个类为其他类定义 附加属性 /// </summary& 阅读全文

posted @ 2013-03-27 11:12 HOT SUMMER 阅读(181) 评论(0) 推荐(0) 编辑

2013年3月26日

通过泛型参数实现接口注入

摘要: public interface ITimeProvider { DateTime CurrentDate { get; } } public class TimeProvider : ITimeProvider { public DateTime CurrentDate { get { return DateTime.Now; } } } //下面实现这个Assembler public class Assembler { static Dictionary<Type, Type> dictio... 阅读全文

posted @ 2013-03-26 21:55 HOT SUMMER 阅读(782) 评论(0) 推荐(0) 编辑

接口注入

摘要: public interface ITimeProvider { DateTime CurrentDate { get; } } public interface IobjectWithTimeProvider { ITimeProvider TimeProvider { get; set; } } public class TimeProvider : ITimeProvider { public DateTime CurrentDate { get { return DateTime.Now; } } ... 阅读全文

posted @ 2013-03-26 21:40 HOT SUMMER 阅读(470) 评论(0) 推荐(0) 编辑

设值注入

摘要: namespace Setter{ public interface ITimeProvider { DateTime CurrentDate { get; } } public class TimeProvider : ITimeProvider { public DateTime CurrentDate { get { return DateTime.Now; } } } public class Assembler { static Dictionary<Type, Type> dictionary... 阅读全文

posted @ 2013-03-26 21:29 HOT SUMMER 阅读(196) 评论(0) 推荐(0) 编辑

构造注入

摘要: 这种方式就是在构造函数时候注入类型直接看例子 public interface ITimeProvider { DateTime CurrentDate { get; } } public class TimeProvider : ITimeProvider { public DateTime CurrentDate { get { return DateTime.Now; } } } public class Assembler { static Dictionary<Type, Type> dictiona... 阅读全文

posted @ 2013-03-26 21:19 HOT SUMMER 阅读(181) 评论(0) 推荐(0) 编辑

依赖注入

摘要: 定义:开发过程中,如果客户端程序依赖某个对象,我们常常对它进行一次抽象,形成抽象类,接口,这样客户端就可以摆脱锁依赖的具体类型。其实也是里氏替换原则和依赖倒置原则废话不说先看一个例子public interface ITimeProvider { DateTime CurrentDate { get; } } public class TimeProvider : ITimeProvider { public DateTime CurrentDate { get { return DateTime.Now; } } } //客户端... 阅读全文

posted @ 2013-03-26 20:49 HOT SUMMER 阅读(210) 评论(0) 推荐(0) 编辑

C#操作配置文件

摘要: 我一般写ini,很少直接操作config,以后还是多按照微软的方式来,下次使用心得贴上与大家一起共享,以下来自网络说了对配置文件的修改,基本上都已经是全部了,后来也补充了SingleTagSectionHandler的访问,现在把对SingleTagSectionHandler的写以及一些能偷懒的方法一起说下,希望大家有好东西都能够分享下,有时用到了,就是好东西,不用到就当作是学习吧提供二个访问配置文件的静态方法 /// <summary> /// 打开默认的配置文件.exe.config /// </summary> /// <returns></r 阅读全文

posted @ 2013-03-26 16:40 HOT SUMMER 阅读(291) 评论(0) 推荐(0) 编辑

补充两篇配置文件操作选自网络

摘要: C# 配置文件读取与修改配置文件在很多情况下都使用到, 配置文件分为两种 一种是应用程序的配置文件, 一种是web的配置文件.两种配置文件最大的区别是web的配置文件更新之后会实时更新, 应用程序的配置文件不会实时更新.更新应用程序的配置文件之后需刷新ConfigurationManager.RefreshSection("appSettings");// 刷新命名节,在下次检索它时将从磁盘重新读取它。ConfigurationSettings也存在这个问题, 但是我还不知道怎么刷新节点, 呵呵.旧方法: 各位看官最好使用下面”新方法”配置文件:<configurat 阅读全文

posted @ 2013-03-26 16:36 HOT SUMMER 阅读(217) 评论(0) 推荐(0) 编辑

将一些类型设计成集合模式

摘要: 直接贴代码,注意里面string.Join这个方法以前没注意,不错,不过4.0才支持ienumber类型,3.5之下运行会报错,看来4.0更加成熟点public class ErrorEntity { IList<string> messages = new List<string>(); public static ErrorEntity operator +(ErrorEntity entity, string message) { entity.messages.Add(message); ret... 阅读全文

posted @ 2013-03-26 16:13 HOT SUMMER 阅读(163) 评论(0) 推荐(0) 编辑

上一页 1 ··· 38 39 40 41 42 43 44 45 46 ··· 55 下一页

导航