本篇文章讨论可空值类型(Nullable<T>)的转换,却确地说是如何将一种类型的值对象转换成相应的可空值。这来源于今天我们的一个成员遇到的一个小问题,我经过一些整理写了这篇文章。虽然没有什么技术含量可言,也希望对某些读者带来帮助。 目录
一、四种典型的值类型转换方式
二、当类型转换遭遇Nullable<T> 三、将基于Nullable<T>的类型转换实现在扩展方法中
四
C# 运算符重载2019-03-15 15:13:18
C#最常见的重载是构造函数重载,各种方法包括ToString()也可以重载,运算符+-*/也可以重载,今天我们就来说说运算符重载。一、简介 C# 允许用户定义的类型通过使用 operator 关键字定义静态成员函数来重载运算符。注意必须用public修饰且必须是类的静态的方法。但并非所有内置运算符都可以被重载,详见表1:运算符可重载性 +、-、!、~、++、--、true、false 可以重载这些一元运算符, true和false运
命名空间:netMarketing.automation.plc.OmronPlcNet功能:OmronPlc基于tcp的Fins读写类。可用NJ系列,CP1H系列的欧姆龙PLC功能详细说明:OmronPlcNet类是基于tcp的Fins通讯类。可用NJ系列,CP1H系列的欧姆龙PLC。常用函数列表:/// 构造函数
public OmronPlcNet(Byte clientNode, Byte serverNode)
/// 初
命名空间:thread.asynOperation功能:线程辅助类功能详细说明:封装线程相关的功能,以更方便使用线程。常用函数列表:/// 把一个Action丢入Thread的后台线程中去执行
public static void thread(Action act)--------------------- 作者:hackpig来源:www.skcircle.com版权声明:本文为博主原创文章,转载请附上博文链接!返回类库功能说明目
命名空间:thread.asynOperation功能:类型有关的辅助类功能详细说明:类型有关的辅助类常用函数列表:/// 返回dataSetHelper对象的一个表,按索引号
public static DataTable ReturnDataTable(this dataSetHelper set, int index)
/// 为指定对象分配参数
public static
命名空间:netMarketing.BasicFramework.SoftZipped功能:负责压缩解压数据字节的类功能详细说明:负责压缩解压数据字节的类常用函数列表:// 压缩字节
// 1.创建压缩的数据流
// 2.设定compressStream为存放被压缩的文件流,并设定为压缩模式
&nb
命名空间:netMarketing.ConvertAbout.ConvertHelper功能:处理数据类型转换,数制转换、编码转换相关的类功能详细说明:这个类封装了处理数据类型转换,数制转换、编码转换相关的一些常用处理方法。常用函数列表:ConvertHelper.rs232Convert类的方法
==================
/// 字符串转16进制串,用空格分隔
public static string StringToHexString
命名空间:netMarketing.dataProcess.regexHelper功能:正则表达式辅助类功能详细说明:这个类封装了一些常用的正则表达式。常用函数列表:/// 是否合法的手机号
public static bool IsPhone(string input)
/// 是否合法的身份证号码
public static bool IsIdCard(string inpu
命名空间:netMarketing.draw2d.imageHelper功能:2d图像处理类功能详细说明:这个类封装了image的一些常用处理方法。常用函数列表:/// 图片重置大小
public static Bitmap KiResizeImage(Bitmap OldBitMap, int newW, int newH, int Mode)
/// 图形剪切
pub
命名空间:sharClass.listHelper功能:List数据类型辅助处理类功能详细说明:这个类封装了方便处理List列表的一些方法。注意这些函数参数中有this关键字,说明它们是扩展方法。扩展方法的调用方式跟List对象自身的方法调用是一样的。例如:var list1=new List<string>();
list1.Add("world");
list1.Add("hello");
MessageBox.S