NetBlog主题

C# 设计模式, 适配器模式(Adapter 两种)
C#基础

C# 设计模式, 适配器模式(Adapter 两种)

750

家用电,电压为 220v,经过适配器,输出为 18v,可供我的笔记本进行使用。第一种:类适配器(使用继承)Portal.cs 类/// summary/// 入口/// /summarypublic class Portal{ private readonly string _msg; public Portal(string msg) { _msg = msg…

C# 修改DataTable列名称
C#基础

C# 修改DataTable列名称

1574

//比如我们在数据库存查了一个DataTable//sql语句为 select Name,Age from userInfo //查询出来一个DataTable里面有Name,Age两个列名,如果我们想把列名Name,Age分别改成姓名和年龄,方法如下//dt为数据数据查询出来的DataTabledt.Columns["Name"].ColumnName = "姓名";d…

C# 方法多个默认参数,设置指定参数的值
C#基础

C# 方法多个默认参数,设置指定参数的值

1197

public void StartupParaSet(float MaxU = 390.0f, float CurrU = 300.0f, float MaxU2 = 3.65f, float MaxI = 250f, float P = 51.0f, float MaxTem = 105.0f, float State = 10.0f){ // 要执行的业务代码...}//如上面方法,如果我们只想设置P 这一个参数值,可以这…

C# Post发送包含文件和字符串的FormData
C#基础

C# Post发送包含文件和字符串的FormData

1299

public void PostFormData(){ string url = "http://localhost:5000/upload"; using (HttpClient client = new HttpClient()) { using (MultipartFormDataContent formData = new MultipartFormDataContent()) { // 添加字符串参数…

C# 调用Python 并包括第三方库
C#基础

C# 调用Python 并包括第三方库

2408

TestDemo.py文件内容#注意 本机要pip安装numpy库import numpy as npdef func(a,b): result=np.sqrt(a+b) return resultC#代码//nugeta 里面安装pythonnet 注意:本机要pip安装numpy库static void Main(string[] args){ //python的安装目录 string pathToV…

C# goto语句用法,跳转到指定的某个执行步骤
C#基础

C# goto语句用法,跳转到指定的某个执行步骤

1158

//C# goto语句用法,跳转到某个执行步骤public void Test(){ //步骤1 B1: Console.WriteLine("执行步骤1功能"); //步骤3 B2: Console.WriteLine("执行步骤2功能"); //步骤3 B3: Console.WriteLine("执行步骤3功能"); //假如 执行此步…

C# 字符串(string)转枚举(Enum)
C#基础

C# 字符串(string)转枚举(Enum)

8398

/// summary/// 字符串转Enum/// /summary/// typeparam name="T"枚举/typeparam/// param name="str"字符串/param/// returns转换的枚举/returnspublic T ToEnumT(string str){try{return (T)Enum.Parse(typeof(T), str);}catch{return default(T);…

Spire.OCR 读取(识别)图片中的文字
C#基础

Spire.OCR 读取(识别)图片中的文字

6309

1、从NuGet里面安装Spire.OCR2、安装之后,找到安装路径下,默认生成的packages文件夹,复制该文件夹路径下的 6 个dll文件到程序的根目录 3、调用读取方法 OcrScanner scanner = new OcrScanner();string path = @"C:\1.png";scanner.Scan(path);string s = scanner.Text.T…

软件受权方案
C#基础

软件受权方案

3205

我们采用的是RSA非对称加密算法,服务端存放私钥,公钥对外公开。安全性高,支付宝支付接口也是采用这种算法。1、获取受权码1.1客户端将设备ID通过公钥加密,发送服务端。(可以多个硬件id组合,以电脑为例:CPU,硬盘,网卡等,都有自己的id,将它们id合并起来,更安全。只要更…

C# virtual 虚函数应用实例
C#基础

C# virtual 虚函数应用实例

1472

以下是核心代码class A{//原创来自 www.luofenming.compublic virtual void Func() // 注意virtual,表明这是一个虚拟函数{Console.WriteLine("Func In A");}}class B : A{public override void Func() // 注意override ,表明重新实现了虚函数{Console.WriteLine("Func In B…