C#
文章平均质量分 52
绀目澄清
无中生有、不劳而获、凭空创造的方法。
展开
-
C# 实现按键精灵 记录录制键盘鼠标
非常实用的键盘鼠标脚本录制工具,通过它你可以轻松地进行脚本录制,简单易用,不需要任何编程知识就能做出功能强大的脚本,只要你在电脑前用双手可以完成的动作,都可以替你完成。原创 2023-04-10 10:34:18 · 5104 阅读 · 7 评论 -
C# 自定义线程类
MyThread.cs自定义线程类,扩展了C#原生Thread没有停止线程的方法原创 2023-02-19 13:15:10 · 388 阅读 · 0 评论 -
c# 生成excel文件 OfficeOpenXml
【代码】c# 生成excel文件 OfficeOpenXml。原创 2023-02-15 18:02:38 · 4131 阅读 · 1 评论 -
C# 多线程 自定义线程池
Net中并发连接限制数量默认是2,意思就是说,哪怕你开100条线程同时进行请求,有效的连接数仍是2条,解决办法就是在App.config中修改配置.↓↓↓↓↓↓↓↓↓↓↓↓↓↓解决方案↓↓↓↓↓↓↓↓↓↓↓↓↓↓1.打开App.config2.原来的3.添加并发连接限制设置代码:原创 2023-02-15 17:48:42 · 319 阅读 · 0 评论 -
C# 截屏
【代码】C# 截屏。原创 2022-08-30 21:47:47 · 1184 阅读 · 2 评论 -
c# string 扩展
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks;/// <summary>/// 正则表达式类扩展/// </summary>public static class RegexHelp{ /// <su.原创 2022-04-28 16:56:46 · 567 阅读 · 0 评论 -
C# task await 等待任务完成
异步任务 class Test_1 { int count = 2; public async void Function1() { Console.WriteLine(" Task Start"); await Task.Delay(1000); count += 3; Console.WriteLine(" Task End"); .原创 2022-04-17 21:41:42 · 3728 阅读 · 0 评论 -
Linq C#
原创 2022-04-17 19:23:41 · 303 阅读 · 0 评论 -
C# SmartThreadPool 多线程框架
安装使用1. nuget安装SmartThreadPoolusing Amib.Threading; //nuget安装SmartThreadPoolurlC#多线程框架SmartThreadPool使用示例_smartsmile2012的博客-CSDN博客_smartthreadpoolusing Amib.Threading; //nuget安装SmartThreadPoolusing System;using System.Threading;namespace Magic.原创 2022-04-09 18:32:52 · 988 阅读 · 0 评论 -
ReactiveX 的 Rx.NET 观察数据流进行异步编程
安装urlhttps://github.com/dotnet/reactivehttps://github.com/dotnet/reactiveReactiveX · ReactiveX文档中文翻译https://mcxiaoke.gitbooks.io/rxdocs/content/Intro.htmlRx.NET响应式编程 - 走看看响应式编程 Rx.NET 了解下 1. 引言 An API for asynchronous programming wi...原创 2022-04-09 17:06:55 · 710 阅读 · 0 评论 -
C#中的闭包和意想不到的坑
class Program { static List<Action> CreateActions() { var result = new List<Action>(); for(int i = 0; i < 5; i++) { result.Add(() => Console.WriteLine(i)); }...转载 2022-04-05 22:17:29 · 180 阅读 · 0 评论 -
编程 常用3500汉字 常用字符
没有重复字符 第一行是空格加换行符长度4374 1234567890+-*/=~!@#$%^&¥…():"{}[]|\?<>,.;'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ:。,、!?;《》—()“”‘’【】_~―★『』一乙二十丁厂七卜人入八九几儿了力乃刀又三於干亏士工土才寸下大丈与万上小口巾山千乞川亿个勺久凡及夕丸麽广亡门义之屍弓己已子卫也女飞刃习叉马乡丰王井开夫天无元专云紮艺木五支厅不太犬区历尤友匹车巨牙屯比互切瓦原创 2021-02-18 12:33:03 · 6231 阅读 · 1 评论 -
计算机中0和1的表示
0和1表示的含义 名称 0 1 正负 正数 负数 开关 关 开 真和假 假 真 有和无 无 有 条件 false true 电路信号 有信号 无信号 电平 低电平 高电平 ...原创 2020-04-18 10:04:26 · 18848 阅读 · 0 评论 -
C# 随机中文名
using System.Collections.Generic;using Random = System.Random;public class ChineseName{ /// <summary> /// 得到姓 /// </summary> /// <returns></returns> pu...原创 2020-03-21 13:37:26 · 3354 阅读 · 0 评论 -
C# WinForm 注册表
SetRegistData( "DisableTaskMgr", 7); var getData = GetRegistData("DisableTaskMgr"); //getData == 7 public static object GetRegistData(string fild_name = "fild1", obj...原创 2020-03-21 12:39:56 · 497 阅读 · 0 评论 -
C# 爬取小说 爬虫
采用多线程爬取 ,System.Data.SQLite 数据库存储发现多线程 开太多 ,电脑性能不足 造成 部分下载不了,还占用过多资源多线程 开少了 下载又慢, 只能说调到 中间部分 ,电脑刚刚能处理代码是想到哪写到哪,架构混乱,只能说能跑起来NovelBookDetailusing System;using System.Collections.Gen...原创 2020-01-15 09:07:44 · 579 阅读 · 0 评论 -
C# 对象克隆 对象复制 复制构造函数
Use public class BookChapter { public string book_id; public string book_name; public string chapter_num; public string chapter_title; public string ...原创 2020-01-14 15:45:08 · 1256 阅读 · 0 评论 -
C# System.Data.SQLite 数据库
引用安装在Nuget中找到 System.Data.SQLite(x86/x64) the official SQLite database engine for both x86 and x64 along with the ADO.webapi sdkhttp://www.yfvb.com/help/sqlite3/index.htm?page=sqlite3.htm教程网...原创 2020-01-14 14:05:59 · 708 阅读 · 0 评论 -
C# object转数组 ,一个参数object变多参数 ,object 转 object[],一参传多参
有的函数只能传递一个参数 ,这时就需要object =>object[]//数组 转 objectobject[] objectArray = new object[2];//这里的2就是改成你要传递几个参数objectArray[0] = true;objectArray[1] = 5f;object param = (object)objectArray;Func...原创 2020-01-10 18:03:46 · 11252 阅读 · 0 评论 -
C# 文件读写
文件读取//读取全部 string fileContent = ""; using (Stream intStream = new FileStream(@"D:\1.txt", FileMode.Open)) using (StreamReader reader = new StreamReader(int...原创 2020-01-07 18:44:14 · 201 阅读 · 0 评论 -
C# Linq
A和B是相同类型的引用类型集合,如果A和B的id字段相同,就把 A.Name =B.Name; 用Linq怎么写?class Person{ /// <inheritdoc /> public override string ToString() { return string.Format("ID: {0}, Name: {1}", ...原创 2019-12-06 12:00:50 · 273 阅读 · 0 评论 -
C# Udp协议 RakNet C-Sharp
RakNetRakNet是一个基于UDP网络传输协议的C++网络库,允许程序员在他们自己的程序中实现高效的网络传输服务。通常情况下用于游戏.个人编程环境 vs2017 /net4.5.1/C#dll 引用用到两个文件:RakNetDotNet.dll 和 RakNet.dllRakNet库 https://github.com/OculusVR/RakNetc...原创 2019-11-23 10:18:01 · 838 阅读 · 0 评论 -
C# UdpClient Udp收发
UdpClientIPAddress.Any == ip(0.0.0.0) 发送方: 需要知道 接收方的ip 和 接收方开放的端口(port) ip =接收方的ip ,port = 接收方开放的端口 接收方: 不需要知道 发送方的ip 和 发送方的开放的端口, 只需要 监听一个 已经开放...原创 2019-11-21 15:02:13 · 1658 阅读 · 0 评论 -
C# 委托与事件
delegate 委托,是C#关键字,功能是函数指针,动态调用=>函数的实例的引用Func 有返回类型的泛型委托Action 无返回类型的泛型委托Delegate 是一个类.委托类Delegate的作用 当你不知道委托的类型时,可以用Delegate变量来保存,表示class A{ public delegate void Callback().........原创 2016-11-09 20:09:08 · 1274 阅读 · 1 评论 -
C# 迭代器IEnumerable 学习
不用管它是什么类型,只是实现了IEnumerable接口都可以迭代public interface IEnumerable{ IEnumerator GetEnumerator();// 返回一个 IEnumerator 变量}public interface IEnumerator{ object Current { get; } //返回当前元素,相当于 retur...原创 2019-11-13 14:58:55 · 512 阅读 · 0 评论 -
C# 容器 C# 集合
int[] arr = {1,2,3,4,5};int currIndex; //当前下标int indexLeft = 0; //第一个下标,最左边的下标int indexRight = arr.Length - 1; //最后一个下标,最右边的下标//正序遍历Console.WriteLine("数组arr总共有" + arr.Length + "个元素。");Cons...原创 2019-11-08 13:05:43 · 540 阅读 · 0 评论 -
C# string
string 字符串String 字符串以Unicode表示Unicode:https://www.qqxiuzi.cn/zh/unicode-zifu.php多字节字符string 字符串 ,word 字符,char 对象,Byte 字节多字节字符:1个字符占用 多个Byte 字节UTF-8编码中 字符 word 对象 c...原创 2016-12-30 10:56:34 · 653 阅读 · 0 评论 -
回车和换行
回车和换行 关于行尾不一致原因简单解释下:这是由Windows和Unix不同的标准引起的,即“回车”和“换行”的问题。“回车”和“换行”是ASCII字符集中两个不可见的控制符。名称 英文单词 简写 ASCII码十进制 ASCII码十六进制 C#string表示 回车 CarriageReturn CR 13 0x...原创 2017-01-04 10:46:20 · 967 阅读 · 0 评论 -
Unicode编码表
Unicode编码表: http://www.unicode.org更多:https://www.qqxiuzi.cn/daohang.htmUnicode编码范围从 0x00000000 至 0x7FFFFFFF ,也就是0~17777777777 ,最多能表示170亿个字符.单个字符 最低占用1个字节Byte,8位bit.单个字符 最高占用6个字节Byte,48位bi...原创 2016-12-25 11:53:31 · 1769 阅读 · 0 评论 -
C# 遍历子目录和文件
usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.IO;classPathScan{ Liststring> list = new Liststring>(); /// ///根据指定目录得到其所有子目录和文件原创 2016-09-16 12:33:41 · 310 阅读 · 0 评论 -
C# TCP/IP 服务端 和 客户端
Serveusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Net.Sockets;using System.Net;class TcpIpServerEx{ public End...原创 2018-10-08 15:37:21 · 6717 阅读 · 3 评论 -
WinForm DataGridView 和 DataTable 和 List 二维组合使用
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using System.Text;using System.Threading.Tas...原创 2018-10-23 16:21:49 · 506 阅读 · 0 评论 -
C# 调用好压
public class HaoZip { static string RunCmd(string command) { // string exePath = Directory.GetCurrentDirectory()+ @"\haoya";// 复制好压的文件到exe下,haoya文件夹内 ...原创 2018-11-12 14:33:28 · 613 阅读 · 0 评论 -
C# 二维List
/// <summary> ///二维List /// </summary> public class FromCellList { public List<List<object>> list = new List<List<object>>(); p...原创 2018-11-29 20:49:59 · 6078 阅读 · 0 评论 -
C# List 类扩展
using System;using UnityEngine;using System.Collections.Generic;public static class ListEx { /// <summary> /// 随机获取一个元素 /// </summary> /// <typeparam name="T">...原创 2018-11-30 16:17:40 · 1344 阅读 · 0 评论 -
C# 静态函数
1.静态成员函数与普通成员函数的差别就在于缺少this指针,静态成员在类加载时就存在与内存中,与全局函数相比,这样可以减少内存开销2.private成员只能被类的内部访问public class B{ private void FunB() { } private int a = 10; public static void Fun...原创 2019-06-06 23:39:01 · 1160 阅读 · 0 评论 -
C# 源码和sdk api 网址 url
.net 源码:https://referencesource.microsoft.com/#mscorlib/system/array.cs,156e066ecc4ccedf.net SDK Api :https://docs.microsoft.com/zh-cn/dotnet/api/system.array?redirectedfrom=MSDN&view=netfram...原创 2019-09-10 10:22:10 · 578 阅读 · 0 评论 -
C# 得到类、函数、调用函数的名称和Unity3d详细输出
以前的写法:void Foo(Bar bar) { if (bar == null) { throw new ArgumentNullException("bar"); } }透过这种方式,就不需要写死 "bar" 字符串。当我们重命名 bar 时,程式也能正常的反应正确的名称。Nameof 可以用於取得:类名、方法名、参数名...原创 2019-10-04 12:16:53 · 1987 阅读 · 0 评论 -
C# 创建指定大小文件 C#读取大文件
C# 创建指定大小文件 C#读取大文件原创 2016-09-18 20:46:58 · 6072 阅读 · 4 评论