后端
未读
【CSharp】使用SpeechSynthesizer类将文本转换为语音
简介 SpeechSynthesizer 是 .NET Framework 和 .NET Core/5+ 中用于文本到语音(Text-to-Speech, TTS)转换的类。它属于 System.Speech.Synthesis 命名空间,主要用于将文本转换为语音并播放或保存为音频文件。 Speec
后端
未读
【CSharp】NLog日志记录库的简介及简单使用
简介 NLog 是一个灵活且高性能的日志记录库,专为 .NET 平台设计。它允许开发者在应用程序中轻松地记录日志,并将日志输出到多种目标(如文件、数据库、控制台、邮件等)。NLog 以其配置简单、扩展性强和高性能著称,是 .NET 开发中最流行的日志记录库之一。 特点 高性能:NLog 经过优化,能
后端
未读
【CSharp】INI文件的简介及读写操作
简介 INI文件是一种常见的配置文件格式,通常用于存储应用程序的配置信息。它的名称来源于“Initialization”(初始化),因为这种文件通常用于在程序启动时加载初始配置。INI文件以文本形式存储,结构简单、易于阅读和编辑,因此在早期的Windows应用程序中广泛使用。 INI文件的基本结构
后端
未读
【CSharp】使用Fleck库实现WebSocket服务
前言 最近公司有个项目需要用C/S架构的桌面应用程序与B/S架构的网页程序进行通信做数据的交互功能。在网上查了一下资料,发现 Fleck 实现一个WebSocket服务竟然如此简单明了,于是在此记录和整理了一下 Fleck 实现WebSocket服务的简单应用,希望对你有所帮助。 简介 Fleck
后端
未读
【CSharp】封装一个简单的Socket通信
Socket服务端 代码示例 using System;
using System.IO;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Sockets;
using S
后端
未读
【CSharp】Model转换工具类
代码示例 using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Reflection;
using System.Text;
namespace Tool
后端
未读
【CSharp】使用log4net输出程序日志
前言 开发工具:Visual Studio 2022 .NET版本:.NET Framework 4.7.2 log4net版本:2.0.15 教程 在NuGet中搜索“log4net”,安装最新稳定版本。 新建一个config配置文件,命名为“Log4Net.config”,文件内容如下: <?x
后端
未读
【CSharp】随机字符串生成帮助类
代码示例 using System;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections.Generic;
namespace Common
{
publi
后端
未读
【CSharp】Windows服务操作帮助类
代码示例 using System;
using System.IO;
using Microsoft.Win32;
using System.Reflection;
using System.Collections;
using System.ServiceProcess;
using Syste
后端
未读
【CSharp】从Json文件中取出Json字符串并转换成对象
本文提供了一个 C# 语言的 JsonHelper 工具类,用于从 JSON 文件中读取 JSON 字符串并将其转换为 C# 对象。类中包含三个主要方法:
1. GetJson(string path): 从指定路径的文件中读取 JSON 字符串,同时去除注释,并处理文件编码。
2. ToObject<T>(this string json): 将 JSON 字符串反序列化为指定的 C# 对象类型 T。
3. ToJson<T>(this T data): 将 C# 对象 data 序列化为 JSON 字符串。
文章还包含了一个代码示例,展示了如何使用 JsonHelper 类来处理 JSON 数据。
后端
未读
【CSharp】实体对象序列化成Json并让字段的首字母小写
本文介绍了如何在C#中将一个匿名对象序列化为JSON字符串,并使用驼峰命名法(camelCase)来格式化JSON输出。示例代码展示了如何创建一个包含Name和Age属性的匿名对象,并使用JsonConvert.SerializeObject方法进行序列化。为了实现字段首字母小写,代码中设置了JsonSerializerSettings,指定了CamelCasePropertyNamesContractResolver作为ContractResolver。
后端
未读
【CSharp】判断当前操作系统帮助类
代码示例 public class OSHelper
{
// 获取操作系统ID
public static System.PlatformID GetPlatformID()
{
//获取系统信息
System.OperatingSystem