C#
文章平均质量分 57
MeachiealFactory
学海无涯,回头是岸!!!
展开
-
C#操作JSON(组合,解析)
C#操作JSON1. .NET对JSON的支持介绍....................................................... 1(1) 操作Json的DLL介绍..................................................... 1(2) 使用System.Web.Extensions.dll的限制.转载 2017-08-25 16:52:35 · 3054 阅读 · 0 评论 -
C++ 调用C#工程的 dll , 互相调用方法
很多时候在项目中需要通过C++调用C#的dll,或者反过来条用。首先明白一个前提:C#是托管型代码。C++是非托管型代码。托管型代码的对象在托管堆上分配内存,创建的对象由虚拟机托管。(C# ) 非托管型代码对象有实际的内存地址,创建的对象必须自己来管理和释放。(C++)两者详细区别阅读我的另一篇:托管代码和非托管代码的介绍,以及在这区别下的混合调试方法1、C#调原创 2018-01-10 15:18:24 · 56681 阅读 · 18 评论 -
.Net c#:配置引用程序集的路径(分离exe和dll从指定路径调用)
按照引用程序集路径的不同,程序集DLL分为两类: 1)全局DLL(在GAC中注册,GAC——全局程序集缓存),有关GAC的详细资料可以参考一下链接: http://blog.csdn.net/prince_lintb/article/details/407892112)私有DLL,默认情况下,添加程序集引用的时候,程序集DLL会复制到可执行目录下。 对于私有DLL,当数目众多时,由于没有分类,原创 2017-12-08 11:02:03 · 8383 阅读 · 0 评论 -
.NET 程序在 Windows XP 下调用 SHA512CryptoServiceProvider 方法报 PlatformNotSupportedException 异常
.NET 程序在 Windows XP 下调用 SHA512CryptoServiceProvider 方法报 PlatformNotSupportedException 异常转自:http://stackoverflow.com/questions/1293905/sha256cryptoserviceprovider-and-related-possible-to-us转载 2017-11-15 12:03:49 · 522 阅读 · 0 评论 -
C# Image与Base64编码互转函数
//读图片转为Base64Stringpublic Bitmap GetImageFromBase64(string base64string) { byte[] b = Convert.FromBase64String(base64string); MemoryStream ms = new MemoryStream(b);原创 2017-11-13 19:53:48 · 3427 阅读 · 1 评论 -
C#使用NewtonSoft进行Json序列化,设置字段首字母小写方法
看以下类定义:public class TemplateFormValue{[JsonProperty("formId")]public int FormId { set; get; }[JsonProperty("formValue")]public string FormValue { set; get; }}这样,这个类序列化成json格式后为原创 2017-11-07 18:41:01 · 8481 阅读 · 0 评论 -
C# 获取文件名和扩展名
string fullPath = @"d:\test\default.avi";string filename = Path.GetFileName(fullPath);//返回带扩展名的文件名 "default.avi"string extension = Path.GetExtension(fullPath);//扩展名 ".aspx"string fileNa原创 2017-09-21 14:22:59 · 489 阅读 · 0 评论 -
.Net 中关于序列化和反序列化Json的方法
.Net SDK中关于序列化和反序列化Json的方法 项目中遇到和服务端交互时需要传递数据包为json格式的包,所以在服务端和SDK中都需要对json进行解析和组合的操作, 并且对一些复杂结构的json格式的解析和序列化比较麻烦, 幸好,.Net提供一些方法的库可以帮助我们完成一些工作,下面介绍一下利用.Net中的Newtonsoft.Json.dll库对json进行序列化和反序列化操作。原创 2017-09-01 16:01:43 · 612 阅读 · 0 评论 -
在C#中,Json的序列化和反序列化的几种方式总结
在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象。首先,解释一下json Json【javascript对象表示方法】,它是一个轻量级的数据交换格式,我们可以很简单的来读取和写它,并且它很容易被计算机转化和生成,它是完全独立于语言的。Json支持下面两种数据结构:键值对的集合--各种不同的编程语言,都支持这种数据结构转载 2017-09-01 14:47:11 · 3748 阅读 · 0 评论 -
C#互操作系列文章:
C#互操作系列文章:C#互操作性入门系列(一):C#中互操作性介绍C#互操作性入门系列(二):使用平台调用调用Win32 函数C# 互操作性入门系列(三):平台调用中的数据封送处理C#互操作性入门系列(四):在C# 中调用COM组件 本专题概要:引言如何在C#中调用COM组件——访问Office 互操作对象在C# 中调用COM组件的实现原理剖析错误处理小结 一、引言转载 2017-09-09 23:36:45 · 450 阅读 · 0 评论 -
C#接口特性和多接口实现
C#接口特性和多接口实现接口关键字: interface使用目的:抽象类所拥有的共性,也可以概括为:为了多态。特点:1.接口中只能包含方法。(方法、属性、索引器、事件)2.接口中的方法不能有任何实现3.接口中的成员不能有任何访问修饰符(哪怕是public)4.接口不能被实例化5.实现接口的类,必须实现接口的所有成员(这里跟抽象类一样)6.类不能多继承原创 2017-09-23 22:01:03 · 1841 阅读 · 0 评论 -
C#枚举类型的默认值一定是0说起
1. 问题//Code #01class Tester{ static void Main() { Alignment a = new Alignment(); Console.WriteLine(a.ToString("D")); Alignment b = Alignment.Left;原创 2017-09-15 14:54:45 · 10247 阅读 · 0 评论 -
C# enum和string的转换
C# Json转换操作枚举类型Enum为枚举提供基类,其基础类型可以是除Char 外的任何整型,如果没有显式声明基础类型,则使用Int32。注意:枚举类型的基类型是除Char 外的任何整型,所以枚举类型的值是整型值1、C#将枚举转为字符串(enume->string)我们的对象中包含枚举类型,在序列化成Json字符串的时候,显示的是枚举类型对应的数字原创 2017-09-03 17:11:11 · 8311 阅读 · 2 评论