C#
文章平均质量分 51
Hi3号
这个作者很懒,什么都没留下…
展开
-
C#中Math.Round()实现中国式四舍五入
C#中的Math.Round()并不是使用的"四舍五入"法。其实在VB、VBScript、C#、J#、T-SQL中Round函数都是采用Banker's rounding(银行家算法),即:四舍六入五取偶。事实上这也是IEEE的规范,因此所有符合IEEE标准的语言都应该采用这样的算法。 .NET 2.0开始,Math.Round方法提供了一个枚举选项MidpointRounding.AwayFromZero可以用来实现传统意义上的"四舍五入"。即:Math.Round(4.5, Midpoint...转载 2021-07-28 11:55:30 · 240 阅读 · 0 评论 -
EF踩坑记录
EF踩坑记录方法嵌套时,各方法不能多次声明同一个数据库实例数据库无主键插入报错 方法嵌套时,各方法不能多次声明同一个数据库实例 错误提示:System.Data.Entity.Infrastructure.UnintentionalCodeFirstException:“正在 Code First 模式下将此上下文与从 EDMX 文件生成的用于 Database First 或 Model First 开发的代码一起使用。这将无法正常工作。若要解决此问题,请不要删除引发此异常的代码行。如果希望使用 Data原创 2021-04-13 13:55:01 · 632 阅读 · 0 评论 -
linux运行.net api
linux运行.net api 方法一、 sudo nohup dotnet /var/www/Exam/Dapper.WebApi.dll 方法二、 创建配置文件 sudo nano /etc/systemd/system/服务名.service [Unit] Description= Exam //根据实际路径填写 [Service] WorkingDirectory=/var/www //根据实际路径填写 ExecStart=/usr/local/bin/dotnet /var原创 2020-12-08 14:05:10 · 261 阅读 · 0 评论 -
微信支付踩坑记录
微信支付错误:201 商户订单号重复 场景:使用微信支付,在微信支付界面,由于余额不足等原因,没有进行支付并关闭了支付页面,此时订单状态为“待支付”,从业务角度来说,应该允许用户继续支付。但是再次支付时,微信接口返回“201 商户订单号重复”的错误提示。 解决办法:待支付的订单号(即商户订单号,out_trade_no),再次支付时,务必保持商品描述、Attach字段(其他字段待验证)和上次请...转载 2019-10-10 08:55:38 · 337 阅读 · 0 评论 -
C# 获取屏幕显示相关属性
using System; using System.Drawing; using System.Runtime.InteropServices; namespace XYDES { public class PrimaryScreen { #region Win32 API [DllImport("user32...转载 2019-05-15 14:04:22 · 1025 阅读 · 0 评论 -
CommunicationHelper通讯辅助类
public static class CommunicationHelper { private static uint crc;//CRC #region CRC计算,传入要校验的字节数组,返回已经计算好的数组 public static byte[] GetCRCBytes(byte[] crcbuf) { ...原创 2018-11-20 09:43:22 · 379 阅读 · 0 评论 -
C# DBHelper
using System; using System.Configuration; namespace Maticsoft.DBUtility { public class PubConstant { /// <summary> /// 获取连接字符串 /// </summary> ...原创 2018-11-10 08:56:08 · 975 阅读 · 0 评论 -
C#实体转换辅助类
/// <summary> /// 实体转换辅助类 /// </summary> public class ModelConvertHelper<T> where T : new() { public static IList<T> Con...原创 2018-11-09 15:05:44 · 389 阅读 · 0 评论 -
使用Newtonsoft.Json处理含有未知节点的JSON
字符串转对象时JSON需要先了解该字符串包含的数据格式,是对象还是数组。 对象是以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间运用 “,”(逗号)分隔。名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:{"ID":"112","Name":"石子儿"}。 数组是值(value)的有序集合。一个...原创 2017-08-18 16:40:15 · 1960 阅读 · 0 评论 -
如何解决WebService参数传递中文的问题
很多人在调用WebService所提供方法的时候,发现如果当字符串中含有中文,传到WebService端就发现是乱码,这是由于WebService默认的编码是“UTF-8”,当调用端和接收端用不同编码进行转换的时候,就会出现此类问题,如何解决这类问题呢,具体要根据你的环境而定。 如果WebService的代码是你可控的,那么修改起来很简单,只需要把WebService工程中的web.con转载 2016-07-26 17:14:29 · 4098 阅读 · 0 评论