随笔分类 - c#基础学习笔记
摘要:Ajax 请求API接口 传输过去的数据 含有特殊字符,Ajax请求失败出现500错误。 假设你要post过去的数据为 :data ==>> {a:'!@!@!@!@#$#{}|><?":":"'} 解决方案1: JSON.stringify(data) 此解决方案 就不需要后台做处理了。 备注:可
阅读全文
摘要:要将一个对象序列化,可是如果对象的属性为null的时候,我们想将属性为null的都去掉。 在这里我使用Newtonsoft.Json.dll 记录一下序列化以及反序列化 json字符串转对象 将对象转化为json格式字符串 那么如何序列化为json时过滤掉NULL呢?? 直接这样JsonConver
阅读全文
摘要:在工作过程中,调用第三方接口出现当返回的数据是中文的时候,中文数据便会变成 这样??? 迷~ ,一开始我以为是发送成功后接收字符编码是不是不对,在换过UTF-8,Unicode,。。。都是不行。 最后是问我大佬解决的,希望我大佬带我飞。 就是解码用Unicode content-Type 是 app
阅读全文
摘要:一直以来对于值类型和引用类型都只是一个模糊的概念,趁最近有空深入理解了下。 先说说值类型,在msdn上是这样介绍值类型的。 意思就是值类型直接包含值。 变量引用的位置就是值所在内存中实际存储的位置,所以捏,假如你将一个原始变量的值赋给另一个变量,会在新变量的位置创建原始变量的值的一个内存副本。两个变
阅读全文
摘要:命名空间: System程序集: mscorlib(mscorlib.dll 中) 定义一个枚举类型 /// <summary> /// 获取描述信息 /// </summary> /// <param name="en"></param> /// <returns></returns> publi
阅读全文
摘要:Html.ActionLink 在 LinkExtensions 类中,ActionLink方法参数说明: 简单来说捏 就是这样滴 参数 类型 说明 linkText string 生成的链接所显示的文字 actionName string 对应控制器的方法 controllerName strin
阅读全文
摘要:什么是c#预处理指令?? 用于在 C# 源代码中嵌入的编译器命令。 C#预处理器指令有哪些?? ↓↓↓这些就是预处理器指令啦 下面我们一一道来(●'◡'●) 1.#if ,#elif,#else,endif c#编译的第一步就是预处理,这一步中,根据源程序中#开头的指令(预处理指令)进行处理。 例如
阅读全文
摘要:一般情况下,输入带小数点的字面值,编译器会把它解析成double 类型。 例如:一个字面值被直接放到代码中,由于带小数点所以,默认值为double类型 输出结果是:1.12345678912345(最后一个数字丢失了)这是因为double值精度就这么长啊 有什么办法可以使输出的结果具有完整的精度呢?
阅读全文