自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 c#反射获取嵌套类类型

定义类class M{    public class MA{}   public class MB{}}首先使用Type type = Type.GetType( "M" )来获取最外部的type类型;然后使用Type nestedType = type.GetNestedType( "MA")即可获取嵌套类的类型。

2017-06-26 11:19:25 2501

原创 使用protobuffer 序列化和反序列化出现 Invalid field in source data: 0 问题的解决

出现此问题的原因是,在使用 byte[] buffer= stream.GetBuffer()时,返回的byte[]不是完全的有效数据,而是在末尾有填充很多0的字节数组,因而在ProtoBuf.Serializer.Serialize时或ProtoBuf.Serializer.Deserialize时会抛出异常。正确的做法是,不使用stream.GetBuffer(),而使用stream.ToAr

2017-06-22 14:32:33 3743

原创 c# 自定义排序

首先:新建一个类,继承于IComparer,其中T为任意类型然后:实现public int Compare( T x, T y )方法,x>y返回大于0的值,小于返回小于0的值,等于返回0。最后,使用Sort( T[] array, IComparer comparer )方法即可。提示:默认是升序,如果要降序,完了之后再来一次Array.Reverse(  )即可。示例:

2017-06-19 21:00:58 595

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除