随笔分类 -  B├ 基础知识

C#基础语法
string format double
摘要:转载至:http://www.csharp-examples.net/string-format-double/ String Format for Double [C#] 下面的例子显示如何在C#中的字符串格式化浮点数。你可以使用静态方法String.Format 或实例方法double.ToSt 阅读全文

posted @ 2020-05-31 22:03 jshchg

System.Timers.Timer
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using 阅读全文

posted @ 2020-05-24 14:05 jshchg

System.Threading.Timer
摘要:线程计时器也不依赖窗体,是一种简单的、轻量级计时器,它使用回调方法而不是使用事件,并由线程池线程提供支持 阅读全文

posted @ 2020-05-24 13:37 jshchg

立即执行的System.Timers.Timer
摘要:System.Timers.Timer的Start方法或者设置Enabled=True都不会立即执行Elapsed事件,而是会等设置的Interval这么长时间之后才会执行。 解决办法: 先设置Interval为1,然后在Elapsed事件里面重新设置想要的Interval,代码如下: 1 stat 阅读全文

posted @ 2020-05-24 13:20 jshchg

WM_COPYDATA 进程间通信
摘要:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System. 阅读全文

posted @ 2020-04-27 17:47 jshchg

C# 托管内存与非托管内存之间的转换
摘要:c#有自己的内存回收机制,所以在c#中我们可以只new,不用关心怎样delete,c#使用gc来清理内存,这部分内存就是managed memory,大部分时候我们工作于c#环境中,都是在使用托管内存,然而c#毕竟运行在c++之上,有的时候,(比如可能我们需要引入一些第三方的c++或native代码 阅读全文

posted @ 2020-04-27 12:04 jshchg

Bitmap(Type, String) 图片路径
摘要:Bitmap(Type, String) 从指定的资源初始化 Bitmap 类的新实例。 public Bitmap (Type type, string resource); 参数 typeType 用于提取资源的类。 resourceString 资源的名称。 示例 下面的代码示例演示如何从类型 阅读全文

posted @ 2020-03-28 11:58 jshchg

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

协变 和 逆变
摘要:转载至 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

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

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

posted @ 2019-10-27 11:35 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

委托、Lamda表达式
摘要:1、委托概述 2、匿名方法 3、语句Lambda 4、表达式Lambda 5、表达式树 阅读全文

posted @ 2019-10-15 10:40 jshchg

C# 基础回顾: volatile 关键字
摘要:有些人可能从来没看到过这个关键字,这也难怪,因为这个关键字并不常用。那这个关键字到底有什么用呢? 我在网上搜索这个关键字的时候,发现很多朋友都有一个错误的认识 认为这个关键字可以防止并发争用(有点类似 lock 的赶脚)。 volatile 作用重定义 volatile 中文解释是“可变的”,MSD 阅读全文

posted @ 2019-10-14 16:28 jshchg

volatile 关键词
摘要:volatile 关键字指示一个字段可以由多个同时执行的线程修改。 出于性能原因,编译器,运行时系统甚至硬件都可能重新排列对存储器位置的读取和写入。 声明了 volatile 的字段不进行这些优化。这样可以确保该字段在任何时间呈现的都是最新的值。 volatile 关键字可应用于以下类型的字段: 引 阅读全文

posted @ 2019-10-14 15:07 jshchg

char[] byte[] string
摘要:C# byte 和 char 可以认为是等价的。但是在文本显示的时候有差异。 char 占两个字节,unicode字符 1、内存转换: char转化为byte: byte转换为char: 2、字符串转换 char[]转化为byte[]: byte[]转化为char[]: string类型转成byte 阅读全文

posted @ 2019-10-11 19:40 jshchg

导航