C#
文章平均质量分 51
SpbDev
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Castle Windsor之入门
1、为什么需要IOC没有IOC的时候,代码是这样写的:IMyService service = new MyService();其中MyService实现了接口IService。弊端是,接口和实现没有分离(直接引用了MyService)用IOC,是类似这样的:IService service = container.Resolve();其中container是I原创 2015-05-02 23:36:58 · 6427 阅读 · 0 评论 -
Castle Windsor之组件注册
注册方式较多,大体有这么几种,学习得比较粗浅,先记录:1、逐个注册组件即对每个接口通过代码指定其实现类,代码:container.Register( Component.For() //接口 .ImplementedBy() //实现类);典型应用场景:例如定义了一个日志记录接口,放到一个独立程序集中。具体实现可能有多种方式(日志以文本文件/XML文件/数据原创 2015-05-03 00:45:44 · 3873 阅读 · 1 评论 -
让SharpDevelop的代码智能提示显示为中文
SharpDevelop5.1.0版本,在选项中设置了用户界面语言为中文后,编写代码时的智能提示仍未英文,相当不便。通过代码搜索,发现问题在于ICSharpCode.NRefactory中的ICSharpCode.NRefactory.Documentation.XmlDocumentationProvider.LookupLocalizedXmlDoc(string fileNa原创 2015-12-21 16:45:00 · 4274 阅读 · 7 评论 -
自定义SharpDevelop5.1/5.2的代码智能提示(代码完成)快捷键
SharpDevelop5.1的默认代码提示快捷键是Ctrl+空格,这恰好是输入法切换的快捷键,导致功能不可用。而且网上搜不到5.1版本的修改方法,于是下载源码下来一番搜索,找到办法了: 快捷键定义由静态只读成员ICSharpCode.AvalonEdit.AddIn.CustomCommands.CtrlSpaceCompletion(位于ICSharpCode.Avalon原创 2016-01-20 12:33:18 · 4426 阅读 · 0 评论
分享