C#窗体-数据库连接及登录功能的实现案例

本篇文章介绍了C#窗体的数据库连接及登录功能的实现工具或平台:VS2010、sqlserver20121.创建完窗体后,点击数据,选择添加新数据源2.选择数据库3.选择数据集4.新建连接-Microsof...

2021-07-15

C#中Clone一个对象的值到另一个对象案例

我也只是略懂皮毛,自己记录下方便以后看的,各位有任何高见烦请留言,谢谢,抱拳!想只复制值需要你的类实现ICloneable接口,并实现public object Clone()方法,其中{return this as obj...

2021-07-15

C#多线程等待所有子线程结束的示例

在使用多线程过程中,可能会遇到在一些情况下必须等待子线程全部执行结束后主线程才进行下一步,做法如下: //在使用多线程过程中,可能会遇到在一些情况下必须等待子线程全部执行...

2021-07-15

C#中感叹号(!) 的作用总结

1.关系运算符
!= 与等号共同组成关系运算符,检查两个操作数的值是否相等,如:A!=B2.逻辑运算符
! 称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将...

2021-07-15

完美解决c# distinct不好用的问题

当一个结合中想根据某一个字段做去重方法时使用以下代码IQueryable 继承自IEnumerable先举例:#region linq to object List<People> peopleList = new List<People>();people...

2021-07-15

C#中is,as,using关键字的使用说明

一、问题描述在C#中is,as,using关键字具有其特点及使用场景,其中is关键字用于检查该对象是否与给定类型兼容,as关键字用于将对象转换为指定类型,using关键字除了用于引入命名空间...

2021-07-15

在C#中List集合使用First()方法获取第一个元素的操作

在C#的List集合操作过程中,如果要获取List集合中的第一个元素对象,则一般会先通过获取到list[0]这种方式来获取第一个元素。其实在List集合中提供了获取最后一个元素的First()...

2021-07-15

c# 实现控件(ocx)中的事件详解

c#控件实现类似c++中ocx控件功能c++中ocx控件1、控件方法2、控件事件c#很容易实现c++中ocx中控件方法的功能,但是实现类似c++中ocx的控件事件,则需要一定的周折。下面就用实例...

2021-07-15

C#9.0新特性详解——顶级程序语句(Top-Level Programs)

1 背景与动机通常,如果只想用C#在控制台上打印一行“Hello World!”,这可不是Console.WriteLine("Hello World!");一条语句就可以搞定的,还涉及到其他必要基础代码(如定义类和入...

2021-07-15

详解c# 并行计算

并行计算部分沿用微软的写法,System.Threading.Tasks.::.Parallel类,提供对并行循环和区域的支持。 我们会用到的方法有For,ForEach,Invoke。一、简单使用首先我们初始化一个Lis...

2021-07-15

C# 获取客户端IPv4地址的示例代码

网上找了一些获取客户端IP的方法,但本地测试时,返回的是IPv6的表示方法"::1":Host文件里面:# ::1 localhost后来找了获取IPv4的方法就可以了,比较好用:public sta...

2021-07-15

C# 调用FFmpeg处理音视频的示例

FFmpeg 开源、跨平台、体积小、功能强大,提供了录制、转换以及流化音视频的完整解决方案。官网:https://www.ffmpeg.org/百科:https://baike.baidu.com/item/ffmpeg/2665727&#6...

2021-07-15

详解c# Emit技术

我们常常有一个应用场景,由我们的C#代码,动态生成一个EXE,其应用场景可以非常多,比如软件授权,可以输入授权信息后,生成一个授权的DLL等,那如何实现这个功能呢,就要提到一个技术Emit...

2021-07-15

c# winform 解决PictureBox 无法打印全部图片的问题

作者:沐汐 Vicky
出处:http://www.cnblogs.com/EasyInvoice一、 问题描述在页面使用PictureBox 加载资料图片后,点击“打印”,只能打印图片首页,较大图片则无法全部打印。二、...

2021-07-15

C# 中使用 Exceptionless的方法

背景
“Exceptionless”一词的定义是:无例外。Exceptionless可为您的JavaScript,Node,.NET Core,ASP.NET,Web API,WebForms,WPF,控制台和MVC应用程序提供实时错误报告。它将收集到的...

2021-07-15

详解C# List<T>的Contains,Exists,Any,Where性能对比

测试新建一个Person类public class Person { public Person(string name,int id) { Name = name; Id = id; } public string Name { get; set; }...

2021-07-15

c# 使用HtmlAgilityPack解析Html

HtmlAgilityPack 是一个开源的快速解析Html的C#类库。简单理解,它可以像解析Xml一样,将Html根据XPATH转化为一个个Node节点,并支持调整节点以及节点的各种属性。传送门:官网 | G...

2021-07-15

c# 开发文字识别软件

本文主要讨论C#开发使用百度文字识别OCR来识别文字,本文最后会提供本安全源代码以及运行软件包,如有需要可自行下载开发流程如下:1. 创建百度应用:  创建应用之后就能看到创建...

2021-07-15

C#中的Lazy如何使用详解

前言延迟初始化 是一种将对象的创建延迟到第一次需要用时的技术,换句话说,对象的初始化是发生在真正需要的时候才执行,值得注意的是,术语 延迟初始化 和 延迟实例化 的意思是...

2021-07-15

如何利用C#打印九九乘法表

我们都背过九九乘法表,但是用C#语音for语句循环打印出九九乘法表尝试过吗?以下为九九乘法表打印代码 &#128071;using System;namespace jiujiu{ class Program { static void...

2021-07-15

c# 文件操作(移动,复制,重命名)

文件移动public static void MoveFolder(string sourcePath, string destPath) { if (Directory.Exists(sourcePath)) { if (!Directory.Exists(destPa...

2021-07-15

C#实现多个计时器记录不同定时时间

本文实例为大家分享了C#实现多个计时器记录不同定时时间的具体代码,供大家参考,具体内容如下1.定义Timer类、定义委托//定义Timer类System.Threading.Timer t3,t1,t2,t4;//定...

2021-07-15

c#读取excel数据的两种方法实现

方法一:OleDb: 用这种方法读取Excel速度还是非常的快的,但这种方式读取数据的时候不太灵活,不过可以在 DataTable 中对数据进行一些删减修改。优点:读取方式简单、读取速度快缺点...

2021-07-15

详解C#实例化对象的三种方式及性能对比

前言做项目过程中有个需求要实例化两万个对象并添加到List 中,这个过程大概需要1min才能加载完(传参较多),于是开启了代码优化之旅,再此记录。首先想到的是可能实例化比较耗时,于...

2021-07-15

c# 如何实现代码生成器

做了2,3年的java-web,始终木有逃离所谓基础业务,增删改查这些一成不变的东西写起来浪费大量时间,于是做了个简单的代码生成器快速生成代码生成器的原理其实很简单,都是基于模板...

2021-07-15

C# 多线程处理List数据的示例代码

代码思路
将要处理的数据放到ConcurrentQueue中,然后开启多个线程去处理数据,处理完成后,再到队列中获取下一个待处理数据。ConcurrentQueue 表示线程安全的先进先出 (FIFO) 集...

2021-07-15

C# 使用HttpClient上传文件并附带其他参数的步骤

HttpClient和MultipartFormDataContent(传送门)最低适用于.NET Framework 4.5版本发送端代码using (HttpClient client = new HttpClient()){ var content = new MultipartFo...

2021-07-15

C# WPF 建立无边框(标题栏)的登录窗口的示例

前言:笔者最近用c#写WPF做了一个项目,此前未曾做过完整的WPF项目,算是一边学一边用,网上搜了不少资料,效率当然是不敢恭维的,有时会在一些很简单的问题上纠结很长时间,血与泪的教训...

2021-07-15

一篇文章说通C#中的异步迭代器

今天来写写C#中的异步迭代器 - 机制、概念和一些好用的特性迭代器的概念
迭代器的概念在C#中出现的比较早,很多人可能已经比较熟悉了。通常迭代器会用在一些特定的场景中。举...

2021-07-15

c# 获得本地ip地址的三种方法

网上有很多种方法可以获取到本地的IP地址。一线常用的有这么些:枚举本地网卡using System.Net.NetworkInformation;using System.Net.Sockets;foreach (NetworkInterface net...

2021-07-15

C#设计模式之职责链模式示例详解

前言 在软件开发中,我们通常会遇到一种场景,比如某个请求,会依次经过系统中的很多个模块来处理,如果某个模块处理不了,则将请求传递给下一个模块,比如在订单处理中,首先要经过用...

2021-07-15

C#6.0新语法示例详解

前言一直用C#开发程序,.NET的功能越来越多,变化也挺大的,从最初的封闭,到现在的开源,功能不断的增加,一直在进步。下面就来给大家详细介绍下C#6.0新语法的相关内容,一起来看看吧众...

2021-07-15

C# 实现把double 存成两位精度小数

C#语言的double类型占用8字节,代码中的常数是小数形式,默认是double类型。float赋值给double类型,自动转为doule类型。double类型的小数位默认最少一位,如果小数位数后有多余的0...

2021-07-15

C#生成PDF的方法

之前项目中是通过wkhtmltopdf渲染web页面生成的pdf文件,这个方案一直不是很稳定,并且在不同的场景样式也常不一样,老需要调整。 今天研究了一下C#直接生成PDF的方案,还是比较简...

2021-07-15

c# 几种常见的加密方法的实现

1.ACSII码加密//ACSII码加密 private static string ACSIIPWd(string rpwd) { string Ret; byte[] array = System.Text.Encoding.ASCII.GetBytes(rpwd);...

2021-07-15

c# 实现语音合成

本文主要讨论C#开发使用百度语音合成API在线将文本内容合成语音,保存为 MP3 文件,本文最后会提供本安全源代码以及运行软件包,如有需要可自行下载开发流程如下:1. 创建百度应用:...

2021-07-15

c# 给pdf添加数字签名的步骤

数字签名广泛用于保护PDF文档,可见数字签名在日常生活中是相当重要的。在这篇文章中我将与大家分享如何给PDF文件添加可见的数字签名。首先我下载了一个由E-iceblue公司开发...

2021-07-15

C# 基于udp广播收集局域网类所有设备信息

一个简单好理解的例子,复制过去就能用,能看到效果首先对功能的思考,他怎么去实现1.制定udp广播的端口(如果收发用同一个端口就会一直接收到自己给自己广播的消息)2.启动后向局域...

2021-07-15

C#中FileSystemWatcher的使用教程

开局一张图,在 System.IO 下的 FileSystemWatcher 常用于监视文件系统的变更,当文件系统中的文件或者文件夹被修改会自动触发相应的回调事件。为了能够了解 FileSystemWatcher...

2021-07-15

C# Guid长度雪花简单生成器的示例代码

标准的long雪花长度为64bit,还要浪费1bit,然后41位时间,10位workid,12位序列guid长度128位,64位完整的时间tick,32位workid,32位序列,可谓随便用满非常豪华也就是系统里可以根据需要...

2021-07-15

C# double类型变量比较分析

double类型变量怎么比较大小通过使用double.equals(doubale a,double b)进行比较时,发现两个数值不是相等。图中sum为从0加0.1累计到1,按数学计算应该为1.0,但是在计算机中计算...

2021-07-15

C# 使用 OleDbConnection 连接读取Excel的方法

Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。
(1)Sqlconnetcion类的对象连接是SQL Server数据库;
(2)OracleConnection类的对象连接Orac...

2021-07-15

c# 通过WinAPI播放PCM声音

在Windows平台上,播放PCM声音使用的API通常有如下两种。 waveOut and waveIn:传统的音频MMEAPI,也是使用的最多的 xAudio2:C++/COM API,主要针对游戏开发,是DirectSound的基础
...

2021-07-15

c# 根据NPOI 读取一个excel 文件的多个Sheet

大家都知道NPOI组件可以在你本地没有安装office的情况下来 读取,创建excel文件。但是大家一般都是只默认读取一个excel文件的第一个sheet。那么如果要读取一个excel 的所有sh...

2021-07-15

C# 对象映射的高性能方案

1.之前在使用AutoMapper 框架感觉用着比较不够灵活,而且主要通过表达式树Api 实现对象映射 ,写着比较讨厌,当出现复杂类型和嵌套类型时性能直线下降,甚至不如序列化快。2.针对Au...

2021-07-15

C# 如何调用SAP RFC

结构:安装NuGet包:using SAP.Middleware.Connector;using System.Data;namespace DFDN.SDK.ServiceInterface{ public class RfcDemo { public void Loading() {...

2021-07-15

c# 反射+自定义特性保存数据至本地

最近在项目过程中遇到了保存数据的需求,对实体类的部分数据进行保存,打算采用反射+自定义特性来实现数据保存,利于扩展1. 采用反射实现能够灵活获取要保存的数据,由于只需要保存...

2021-07-15

c# 实现模糊PID控制算法

跑起来的效果看每个类的test方法,自己调用来测试目的是看看哪个算法好用,移植的时候比较单纯没有研究懂算法,代码结构也没改动,只是移植到C#方便查看代码和测试,大家要拷贝也很方...

2021-07-15

C# 实现Table的Merge,Copy和Clone

C#实现的对两个Table进行Merge,两表必须存在至少一个公共栏位作为连接项,否则连接就失去了意义。如下是对两个table进行Merge的详细代码:private void button1_Click(object se...

2021-07-15

C#表达式中的动态查询详解【译】

前言当您使用LINQ来处理数据库时,这种体验是一种神奇的体验,对吗?你把数据库实体像一个普通的收集,使用Linq中像Where,Select或者 Take,这些简单的使用就能让代码可用了。但是,让我...

2021-07-15
返回顶部
顶部