NetBlog主题

C# 解析复杂的Json格式_修改解析后的Json(序列化,反序列化)
C#基础

C# 解析复杂的Json格式_修改解析后的Json(序列化,反序列化)

6397

2021-4-27 更新现在很多人都喜欢用Newtonsoft.Json ,有时做一个小工具,只想一个exe文件,引用NewTonsoft.Json会有两个文件,这里我们可以用.net 框架自带的System.Web.Extensions,这样就只有一个exe文件以下是Model实例源码 注意:下面每个字段都是public 不然解析是空 …

C#取整,四舍五入取整,有小数加1,有小数去掉小数
C#基础

C#取整,四舍五入取整,有小数加1,有小数去掉小数

5407

Math.Round:四舍五入取整Math.Ceiling:向上取整,有小数加1Math.Floor:向下取整,舍去小数以下是调用Math.Ceiling(4.1) //结果为5Math.Floor(4.9) //结果为4//注意:Math.Round(4.5) //结果为4 这是一个很大的坑,在实践中发现的 2020-11-15更新Math.Round(4.5, Mid…

C#记录系统日志方法
C#基础

C#记录系统日志方法

5948

如果文件不是多线程写入,用这个写入比较方便,不用引用第三方库,如果是高频写日志建议用Log4net,相关的log4net方法请访问C#, .Net添加log4net日志功能-罗分明网络博客 (luofenming.com)/// summary/// 写日志方法/// /summary/// param name="pathStr"日志存放位置…

C#序列化与反序列化源码实例
C#基础

C#序列化与反序列化源码实例

5130

[Serializable]public class ContentStr{public string content { get; set; }/// <summary> 序列化到"TreeViewTexted.dat"文件 </summary>public void Serialize(string Paht){try{using (Stream stream = new FileStream(Paht, FileMode.Create, Fi…

C#多线程加锁实例
C#基础

C#多线程加锁实例

4432

多线程同时计算同一个项目时,不会累计如 int i=0, 2个线程同时计算加1 则i=1, 如果不是同时计算加1 则i=2线程加锁--可以解决累计不对以下是核心代码private void button1_Click(object sender, EventArgs e){List<IAsyncResult> listAction = new List<IAsyncRe…

C# 比较两个List集合内容是否相同
C#基础

C# 比较两个List集合内容是否相同

20515

2021-10-23更新Listbyte l1=new Listbyte{0x01,0x02,0x03}Listbyte l2=new Listbyte{0x01,0x02,0x03}//上面l1和l2内容是一样的l1==l2;//这样返回为假l1.Equals(l2);//这样也为假l1.SequenceEqual(l2);//这样才为真 Linq 自带函数SequenceEqual 查看内容是否一样/…

C#,遍历事件里面所有的方法
C#基础

C#,遍历事件里面所有的方法

5089

给事件注册方法时可以 添加方法 也可以去掉方法一个事件里面可以有多个方法下面是给事件注册方法,然后遍历事件里面所有的方法核心代码如下private void button1_Click(object sender, EventArgs e){eventHander += Event2;eventHander += Event1;eventHander += Event3;if (…

C#,Json转DataTable,DataTable转Json
C#基础

C#,Json转DataTable,DataTable转Json

9063

2021-01-28 更新 添加Newtonsoft.Json 实现Json转DataTable和 DataTable转JsonJson格式[{"id":"329","txt":"luofenming.com"},{"id":"338","txt":"lqwvje"},{"id":"888","txt":"78630559"}]//这里是用Newtonsoft.Json实现Json与DataTable互转public void TestMethod(){stri…

C# 反射调用DLL里面方法并执行实例
C#基础

C# 反射调用DLL里面方法并执行实例

7815

以下DLL文件里面的内容生成的程序集名为ClassLibrary1.dll namespace ClassLibrary1 {public class Class2{public string Show_Str(string str){if (string.IsNullOrEmpty(str))return "你没有传参数进来";elsereturn "有参数,参数是:" + str;}} }以下是…