
C#
XBodhi.
从事软件研发10年,有物联网6年经验,教育1年经验,制造业3年经验,医疗行业1年经验,等等。
展开
-
C# 文件流创建批处理文件(.bat)执行出现乱码
目录问题描述问题解决问题描述通过C# 的 File 相关的对向进行文件流编写并输出为.bat 文件时,需要设置编码格式为“GB2312”否则会出现执行 .bat 文件时控制台出现乱码无法识别响应命令。问题解决.net framework 直接使用Encoding.GetEncoding("gb2312")即可。.net core 需要单独引用 Nuget 包“System.Text.Encoding.CodePages”并通过如下代码即可完成编码对向的创建 .原创 2020-12-29 17:21:30 · 774 阅读 · 1 评论 -
Http 请求 由于远程方已关闭传输流,身份验证失败。错误的解决办法
问题描述最近用 HttpClient 模拟请求去读取一张图片,结果发现一直被拒绝错误信息如下图:查找原因:通过多方了解是 SSL 协议问题造成的,但是发现 .net framework 4.0 只有 Tls1.0 版本,试了SslProtocols = System.Security.Authentication.SslProtocols.Tls依然无法解决,因为对方服...原创 2020-04-30 10:53:25 · 9843 阅读 · 0 评论 -
解决WinForm逆向工程后,无法加载Form窗体资源的问题
问题描述今天需要逆向工程一个Windows Form 的项目,结果发现在打开设计页面时出现如下错误:此错误的实例(2) 1. zdcjDBtools Form1.cs 行:294 列:1 隐藏调用堆栈 在 System.ComponentModel.Design.Serialization.CodeDomSerializerBase.Error(IDesignerS...原创 2020-03-25 13:49:27 · 3758 阅读 · 0 评论 -
XML创建(1)
解决问题帖子地址:点击打开链接解决代码:namespace ConsoleApp2{ using System.Xml; using System.Collections.Generic; class Program { static void Main(string[] args) { //初始化测试数据...原创 2018-07-07 09:20:42 · 594 阅读 · 0 评论 -
数据库出货加权平均成本计算问题
今天同事有个问题如下:经过多重方案尝试,最后选择了 while 循环,欢迎大家提供更优质的方案代码如下:--CREATE DATABASE TEST--GO--USE TEST--GO--create table test--(--Style char,--Color NVARCHAR(8),--Size char,--Price decimal(10,2),...原创 2018-08-08 17:43:31 · 1506 阅读 · 0 评论 -
C# 命名规范
注重代码书写的程序员应该是一个比较有修养的人,下面这些命名规则不一定要绝对遵从,但值得参考。在应用规则时要进行合理的判断。Pascal 规则(帕斯卡命名)每个单词开头的字母大写(如 TestCounter). Camel 规则(大驼峰和小驼峰命名)除了第一个单词外的其他单词的开头字母大写. 如. testCounter.Upper 规则仅用于一两个字符长的常量的缩写命名,超过三...转载 2018-08-08 17:52:50 · 299 阅读 · 0 评论 -
LINE开发(一)序言
当前文章作为日后编写序言的部分,主要介绍注册、登陆、开发者等相关信息。原创 2019-06-26 09:28:56 · 1006 阅读 · 0 评论 -
LINE开发(二)开发LINE Notify 创建服务篇
目录概述开发流程概述开发流程 登陆成功后打开https://notify-bot.line.me/doc/en/页面后,选择“Manage registered services”,如图 打开管理注册服务页面(https://notify-bot.line.me/my/services/)后,填写需要注册的服务信息,如图 增加服务信息(https://...原创 2019-06-26 10:27:16 · 1852 阅读 · 0 评论 -
为软件生成授权的唯一代码 CPUID+主板ID+内存ID
在开发应用软件的时候比较多的情况下会要求生成一个唯一的代码来确定是那个设备的相关数据,这里举例的环境为Windows 操作系统下的生成唯一代码的方法。参与计算的硬件资源ID有 CPUID,主板ID和内存ID;具体样例代码如下: /// <summary> /// 获取传感器ID(16位HASH代码) /// </summa...原创 2019-07-08 14:15:41 · 8035 阅读 · 1 评论 -
Datatable数据导出到 Excel(CSV)文件中
核心代码部分using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Data.SqlClient;using System.Drawing;using System.IO;using System.Linq;using Sy...原创 2019-07-11 13:55:38 · 480 阅读 · 1 评论 -
使用 .NET HttpClient 下载 PDF 文件的DEMO
使用GET方式下载PDF文件示例代码:using System;namespace ConsoleApp2{ class Program { static void Main(string[] args) { System.Net.Http.HttpClient httpClient = new System....原创 2019-07-16 12:50:48 · 1422 阅读 · 0 评论 -
.NET CORE WebAPI 增加默认页面功能
目录功能描述核心配置代码核心代码功能描述因为.NET CORE WebAPI 是基于MVC 但是它主要是提供数据结构支持不提供VIEW操作,所以默认是不具备默认页面显示功能的;如果需要显示默认页面请增加代码到 Startup 类中。核心配置代码 public class Startup { public Startup(IConfigurati...原创 2019-07-12 09:22:09 · 6670 阅读 · 1 评论 -
C# 扩展方法中定义参数应用强类型参数后,dynamic 类型的参数无法直接应用的问题
近日在给一个系统类增加扩展方法的时候发现定义的参数是 string 类型,然后从 json 读取数据到 dynamic 类型后,必须转义一下类型,否则扩展方法的类型则不像其他方法一样可以自动识别。写了些测试代码确定有此问题,当然这也是好的,起码能保证数据类型是可靠的。提示信息:严重性 代码 说明 项目 文件 行 禁止显示状态错误 CS1973...原创 2019-07-12 14:20:41 · 2065 阅读 · 1 评论 -
七夕节写了一段不是很高深的代码来祝贺天下所有有情人,七夕节快乐!
目录七夕节趣味代码运行结果第一种第二种第三种七夕节牛郎织女喜鹊代码还有我她,你辛苦了,七夕节快乐!趣味代码using System;using System.Threading;namespace ConsoleApp2{ class Program { static void Main(strin...原创 2019-08-07 16:54:47 · 3034 阅读 · 6 评论 -
利用HttpWebRequest下载资源
利用 HttpWebRequest下载文件并保存到本地。原创 2017-07-29 10:16:00 · 1074 阅读 · 0 评论 -
Mutex 限制应用程序只能单启动
Mutex 同时只能启动一次应用程序。原创 2017-07-27 14:17:54 · 463 阅读 · 0 评论 -
Windows 10 操作系统下利用USB无限网卡创建虚拟WirelessNetwork 类的封装
最近因为公司的业务要求,在没有网络的情况下,没有路由器支持的情况下,需要组建一个小局域网,可以同时支持多个终端的相互之间的通信,这里的解决方案如下。一、硬件要求:任意支持软AP的无限网卡,具体是否支持请输入命令行如下查看,如图(一):图(一)根据上图,包含 C:\Windows\system32\DRIVERS\vwifibus.sys即可支持软AP。二、熟悉命令1原创 2017-03-24 15:06:23 · 13094 阅读 · 2 评论 -
Windows 10 操作系统下利用USB无限网卡创建虚拟WirelessNetwork 类的封装【二】
根据前面的一个内容对功能和合理性上做了扩充和优化。代码如下:using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Net.NetworkInformation;using System.Security.Cryptography;原创 2017-03-27 11:59:54 · 3949 阅读 · 0 评论 -
写注册表添加Office授权目录
public class RegisOffice { public static IList GetOfficeRegistryKeyInfo() { IList registriedOfficeVersionList = new List(); RegistryKey rkCurrentUser = Regi原创 2017-07-18 14:57:35 · 1006 阅读 · 0 评论 -
C# 获取程序的三种版本
public static class MainFileVersion { public static Version AssemblyVersion { get { return ((Assembly.GetEntryAssembly()).GetName()).Version; } } pub原创 2017-07-27 14:12:29 · 3038 阅读 · 0 评论