随笔分类 -  B▼ C#

C# GetManifestResourceStream获取资源为null
摘要:转载至:https://www.cnblogs.com/lonelyDog/archive/2012/02/16/2354407.html 如下图所示: specialFont.cs有个方法要访问“楷体_GB2312.ttf”资源,写法如下,却得到的是一个“null”百思不得其解,原来写错了: St 阅读全文

posted @ 2020-03-27 17:34 jshchg 编辑

C#可扩展编程之MEF学习笔记(二):MEF的导出(Export)和导入(Import)
摘要:转载至 https://www.cnblogs.com/lvdongjie/p/5561619.html 上一篇学习完了MEF的基础知识,编写了一个简单的DEMO,接下来接着上篇的内容继续学习,如果没有看过上一篇的内容, 下面我们来主要讲解一下MEF中的导入和导出,还是上一篇的代码(这篇中,我还会贴 阅读全文

posted @ 2020-03-04 10:29 jshchg 编辑

C#可扩展编程之MEF(一):MEF简介及简单的Demo
该文被密码保护。

posted @ 2020-03-04 10:24 jshchg 编辑

协变 和 逆变
摘要:转载至 https://cloud.tencent.com/developer/article/1388161 本文简述了 C# 中协变和逆变的一些知识 在 C# 中, 协变 和 逆变 能够实现 数组类型 和 委托类型 的隐式引用转换, .NET Framework 4 (包括)以后, C# 也开始 阅读全文

posted @ 2020-02-29 11:48 jshchg 编辑

代码演示C#各版本新功能
摘要:转载至 https://akiyax.github.io/new-features-in-csharp/ 各版本新功能其实都能在官网搜到,但很少有人整理在一起,并通过非常简短的代码将每个新特性演示出来。 代码演示C#各版本新功能 C# 2.0版 - 2005 泛型 分部类型 匿名方法 可以为null 阅读全文

posted @ 2020-02-29 10:46 jshchg 编辑

深度解析 TypeConverter & TypeConverterAttribute (二)
摘要:转载至 https://blog.csdn.net/luyifeiniu/article/details/5107839 TypeConverterAttribute Class TypeConverterAttribute 其实就是一个继承Attribute的类,使用[TypeConverter( 阅读全文

posted @ 2019-12-31 16:30 jshchg 编辑

深度解析 TypeConverter & TypeConverterAttribute (一)
摘要:前言 我们在开发复杂控件的时候不可避免的碰到类型转换TypeConverter,微软给我们提供了很多转换类如ArrayConverter,BaseNumberConverter,BooleanConverter(MSDN上更多:ms-help://MS.MSDNQTR.v80.en/MS.MSDN. 阅读全文

posted @ 2019-12-31 16:27 jshchg 编辑

OfType 的使用
摘要:C# OfType 的使用 该关键字主要用在非泛型到泛型之间的转化,在有些场合还是很有用的;比如:在使用非泛型的时候,想使用LINQ表达式进行结果查询 如:声明非泛型集合 System.Collections.ArrayList fruits = new System.Collections.Arr 阅读全文

posted @ 2019-12-30 18:03 jshchg 编辑

IDisposable, Finalizer, and SuppressFinalize in C# and C++/CLI
摘要:https://manski.net/2012/01/idisposable-finalizer-and-suppressfinalize/ 对C# 终结器,IDisposable 总结得很好的一篇文章 阅读全文

posted @ 2019-12-30 11:44 jshchg 编辑

函数调用时,参数带形参及冒号
摘要:看到下面的语法,其他语言都没见过这种语法 然后在stack overflow上看到使用冒号的各种情形: https://stackoverflow.com/questions/17034475/in-c-sharp-what-category-does-the-colon-fall-into-and 阅读全文

posted @ 2019-12-21 11:18 jshchg 编辑

Implementing the Singleton Pattern in C#
摘要:Table of contents (for linking purposes...) Introduction Non-thread-safe version Simple thread safety via locking Double-checked locking Safety throug 阅读全文

posted @ 2019-12-11 13:21 jshchg 编辑

GridControl 使用方法篇 --- 隐藏表头、隐藏Group by Box
摘要: 阅读全文

posted @ 2019-11-25 14:53 jshchg 编辑

SuperSocket
摘要:1、目前稳定版是 v1.6; 2、轻量级、可扩展、Socket应用程序框架; 3、你可以用来开发Socket服务端应用,不用关心如何使用Socket、如何维护Socket连接和Socket如何工作。 考虑实现: 1、如何实现客户端与服务端保持心跳检查功能; 2、如何实现客户端与服务端断线重连功能; 阅读全文

posted @ 2019-11-09 11:58 jshchg 编辑

virtual abstract override
摘要:virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义。 它们有一个共同点:如果用来修饰方法,前面必须添加public,要不然就会出现编译错误:虚拟方法或抽象方法是不能私有的。毕竟加上virtual或abstract就是让子类重新定义的,而private成员是不能被子 阅读全文

posted @ 2019-10-27 11:35 jshchg 编辑

C#的发展历程第五 - C# 7开始进入快速迭代道路
摘要:转载至 C#的发展历程第五 - C# 7开始进入快速迭代道路 目录 out变量 值元组 本地函数 模式匹配 返回结果引用 一些其它小改进 C# 7.1 C# 7.2 C# 7开始,C#加快了迭代速度,多方面的打磨让C#在易用性,效率等各方面都向完美靠近。另外得益于开源,社区对C#的进步也做了很大共享 阅读全文

posted @ 2019-10-17 16:13 jshchg 编辑

C#与C++的发展历程第四 - C#6的新时代
摘要:转载至 C#与C++的发展历程第四 - C#6的新时代 目录 自动属性改进 表达式体作为函数实现 null条件运算符 using导入静态类型 字符串插值 nameof关键字 异常过滤器 索引初始化器 添加Add扩展方法使类支持集合初始化去 其它 展望 转载至 C#与C++的发展历程第四 - C#6的 阅读全文

posted @ 2019-10-17 16:11 jshchg 编辑

C#与C++的发展历程第三 - C#5.0异步编程巅峰
摘要:系列文章目录 1. C#与C++的发展历程第一 - 由C#3.0起 2. C#与C++的发展历程第二 - C#4.0再接再厉 3. C#与C++的发展历程第三 - C#5.0异步编程的巅峰 C#5.0作为第五个C#的重要版本,将异步编程的易用度推向一个新的高峰。通过新增的async和await关键字 阅读全文

posted @ 2019-10-17 16:06 jshchg 编辑

C#与C++的发展历程第二 - C#4.0再接再厉
摘要:系列文章目录 1. C#与C++的发展历程第一 - 由C#3.0起 2. C#与C++的发展历程第二 - C#4.0再接再厉 开始本系列的第二篇,这篇文章中将介绍C#4.0中一些变化,如C++有类似功能也将一并介绍。个人感觉C#4.0中增加的语言方面的特性不是很多,可能是这个时期都在着力完成随之发布 阅读全文

posted @ 2019-10-17 16:03 jshchg 编辑

C#与C++的发展历程第一 - 由C#3.0起
摘要:俗话说学以致用,本系列的出发点就在于总结C#和C++的一些新特性,并给出实例说明这些新特性的使用场景。前几篇文章将以C#的新特性为纲领,并同时介绍C++中相似的功能的新特性,最后一篇文章将总结之前几篇没有介绍到的C++11的新特性。 C++从11开始被称为现代C++(Modern C++)语言,开始 阅读全文

posted @ 2019-10-17 16:01 jshchg 编辑

.NET Framework 4.x 程序到底运行在哪个 CLR 版本之上
摘要:转载至 .NET Framework 4.x 程序到底运行在哪个 CLR 版本之上 当我们编译程序目标框架选为 .NET Framework 4.5/4.6/4.7/4.8 时,CLR 运行时是如何判断我们究竟应该用哪一个 .NET Framework 呢?.NET Framework 的版本到底由 阅读全文

posted @ 2019-10-16 17:03 jshchg 编辑

导航