NetBlog主题

C# Xml序列化与反序列化
C#基础

C# Xml序列化与反序列化

9549

using System.IO;using System.Xml.Serialization;private void TestXmlSerialize(){//原创来自 http://www.luofenming.com/show.aspx?id=ART2018112100001转载请保留此地址string ConfigPath = AppDomain.CurrentDomain.BaseDirectory + "JH.xml";string xmlData …

C#时间格式转换的问题,如(20181008232349转成DateTime)
C#基础

C#时间格式转换的问题,如(20181008232349转成DateTime)

2856

//如这样的一个纯数字时间格式字符串20181008232349string str="20181008232349"; //用 DateTime dt=Convert.ToDateTime(str); 这样转会转换失败//原创来自http://www.luofenming.com/show.aspx?id=ART2018100800001,如转载请保留此地址//以下是可以正常转换的两…

C#中string类型的常用方法
C#基础

C#中string类型的常用方法

3311

2019-04-12 最后更新在C#语言中,字符串是System.String类的一个引用类型,在这类里面有100多种方法,很多时候不知道String类里面有自己需要的方法,也没有去查有没有自己需要的方法,为了省事自己就写与String类里面方法相同的功能,其实没有必要,直接调用系统封装好的方法就…

C# 蓝牙通讯
C#基础

C# 蓝牙通讯

10111

2021-05-19更新蓝牙通讯要调用 第三方DLL文件 文件名为InTheHand.Net.Personal.dll,下载链接: https://pan.baidu.com/s/1fHIWGPVC9UxO2QH2qnxdJw 提取码: y2iausing InTheHand.Net;using InTheHand.Net.Bluetooth;using InTheHand.Net.Sockets;using System;using Sys…

C# 获取日期星期几,原理
C#基础

C# 获取日期星期几,原理

3753

/// summary/// 判断是否是周六,周天/// /summary/// param name="y"年 如 2018/param/// param name="m"月 如 8 /param/// param name="d"日 如 20/param/// returns/returnsprivate static bool Whether_Weekend(int y, int m, int d){if (m…

.NET内置的委托 Func、Action
C#基础

.NET内置的委托 Func、Action

5669

Func与Action作用几乎一样。只是 Func<Result>有返回类型; Action<T>只有参数类型,不能传返回类型。所以Action<T>的委托函数都是没有返回值的。Func<TResult> 相当于自定委托 private delegate string Say(); Func<T,TResult> 带一个…

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

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

5752

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

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

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

4947

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#记录系统日志方法

5137

很多人都喜欢用别人写好的程序集,我不怎么喜欢用别人写好的程序集,以下是一个很简单的 记录系统日志方法(方便且实用)这个只适用单线程写日志,如果多线程写日志建议使用Log4Net//以时间分目录,免得很大日志都写在同一个目录string pathStr= AppDomain.CurrentDomain.Bas…

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

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

4854

[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…