随笔分类 -  C#

visual studio
摘要:一,概念补充 1.TCP通讯: 传输控制协议(TCP,Transmission Control Protocol)是为了在不可靠的互联网络上提供可靠的端到端字节流而专门设计的一个传输协议。 2.socket与TCP的关系: (1)socket是一个抽象层,它将复杂的TCP、UDP操作简化成一下操作 阅读全文
posted @ 2021-01-19 10:27 ꧁执笔小白꧂ 阅读(472) 评论(0) 推荐(0) 编辑
摘要:1.枚举与枚举器 枚举Enum 枚举器IEnumerator 2.枚举器的方法 GetEnumerator(),get_Current() ,MoveNext() 3.枚举器使用的例子: 1 List<QAModel> list = new List<QAModel>(); 2 QAModel qA 阅读全文
posted @ 2021-01-15 17:10 ꧁执笔小白꧂ 阅读(331) 评论(0) 推荐(0) 编辑
摘要:if (!Directory.Exists(System.Environment.CurrentDirectory + "\\Data\\DouyinDb\\DouyinImgsDb\\Imgs")) // 不存在时 { Directory.CreateDirectory(System.Enviro 阅读全文
posted @ 2021-01-13 15:47 ꧁执笔小白꧂ 阅读(88) 评论(0) 推荐(0) 编辑
摘要:全球唯一标识符 System.Guid.NewGuid().ToString() System.Guid.NewGuid().ToString(); //ToString() 为 null 或空字符串 (""),则使用"D"。 结果:820941e4-3dd5-4835-b67a-b19b20842 阅读全文
posted @ 2021-01-12 16:51 ꧁执笔小白꧂ 阅读(320) 评论(0) 推荐(0) 编辑
摘要:C#: 各种好用的代码生成器(C#) (1)CodeSmith(收费) (2)Database2Sharp 代码生成器:博客园大佬研究的 Database2Sharp 代码生成工具 使用帮助V6.0 Database2Sharp 代码生成器 16.0 (3)一个简单的代码生成器(T4文本模板运用)- 阅读全文
posted @ 2021-01-06 17:13 ꧁执笔小白꧂ 阅读(234) 评论(0) 推荐(0) 编辑
摘要:复制下就好了 //dtcollectingUsersShow 自定义的DataTable DataTable dataTableUser = "" // 赋好值的DataTable for (int dtUserRowcoun = 1; dtUserRowcoun < dataTableUser.R 阅读全文
posted @ 2020-12-26 15:32 ꧁执笔小白꧂ 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、C#读写Excel的几种方法 二、C#读写Excel-Microsoft.Office.Interop.Excel 前提是本机须安装office才能运行,且不同的office版本之间可能会有兼容问题,从Nuget下载 Microsoft.Office.Interop.Excel。 三、NPOI方 阅读全文
posted @ 2020-12-26 10:16 ꧁执笔小白꧂ 阅读(311) 评论(0) 推荐(0) 编辑
摘要:让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。 例如: foreach (dynamic drv in douyinCollectingHotVideosComsList) { if (drv.Author.ToString() 阅读全文
posted @ 2020-12-23 16:55 ꧁执笔小白꧂ 阅读(99) 评论(0) 推荐(0) 编辑
摘要:很多小伙伴对“跨线程或跨类”使用WPF或WinFrom页面的控件不太明白,奉上一段小案例供参考(下面为WPF代码,WinFrom同理): 注:在WPF或WinFrom中,UI元素只能由其主线程来操作,其他任何线程都不可以直接操作UI,可以使用Dispatcher.Invoke(同步操作)或Dispa 阅读全文
posted @ 2020-12-17 10:49 ꧁执笔小白꧂ 阅读(2374) 评论(0) 推荐(1) 编辑
摘要:一、简单委托声明 // 第一种-委托事件 public delegate void ChangeTextBox(string txt); // 声明一个委托-在class(类)外 public static event ChangeTextBox ChangeTextBoxValue; // 定义一 阅读全文
posted @ 2020-12-16 17:26 ꧁执笔小白꧂ 阅读(100) 评论(0) 推荐(0) 编辑
摘要:代码如下: /// <summary> /// 文件名-判断是否含有非法字符 /// </summary> public void CheckFileName(){ //^[\\/:*?\"<>|]*$中英文不带\/:*?"<>|等,下面我又添加了几种 Regex regex = new Regex 阅读全文
posted @ 2020-12-15 10:57 ꧁执笔小白꧂ 阅读(427) 评论(0) 推荐(0) 编辑
摘要:方法一: //num:子集合数 //List:原集合 //listGroup:子集合的集合 List<List<string>> listGroup = new List<List<string>>(); listGroup = List.GroupBy(i => int.Parse(i) % nu 阅读全文
posted @ 2020-11-27 15:15 ꧁执笔小白꧂ 阅读(3857) 评论(1) 推荐(2) 编辑
摘要:https://blog.csdn.net/azhe5201314/article/details/88597334 阅读全文
posted @ 2020-11-27 13:27 ꧁执笔小白꧂ 阅读(395) 评论(0) 推荐(0) 编辑
摘要:合并List 1 List<int> listA = new List<int> {1,2,3,5,7,9}; 2 List<int> listB = new List<int> {13,4,17,29,2}; 3 4 List<int> Result = listA.Union(listB).To 阅读全文
posted @ 2020-11-26 18:37 ꧁执笔小白꧂ 阅读(692) 评论(0) 推荐(0) 编辑
摘要:post方法 1 /// <summary> 2 /// post请求方法 3 /// </summary> 4 /// <param name="url"></param> 5 /// <param name="str"></param> 6 /// <returns></returns> 7 p 阅读全文
posted @ 2020-11-23 12:47 ꧁执笔小白꧂ 阅读(1857) 评论(0) 推荐(0) 编辑
摘要:方法一(加入dll): using System.Runtime.InteropServices; #region/// <summary> /// 取exe文件绝对路径 /// </summary> /// <param name="hModule"></param> /// <param nam 阅读全文
posted @ 2020-11-20 16:04 ꧁执笔小白꧂ 阅读(277) 评论(0) 推荐(0) 编辑
摘要:方法: 使用MD5或者SHA算法来对比要验证的两版文件 1、MD5信息摘要算法(英语:MD5 Message-Digest Algorithm): 一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。1996年后该算法被证实存在 阅读全文
posted @ 2020-11-18 10:16 ꧁执笔小白꧂ 阅读(821) 评论(0) 推荐(0) 编辑
摘要:一、工具: 1、dumpbin:MS VC++ 编译器自带的; 2、ildasm:微软VS自带的,用于C#; 3、doPeek:jetbrains系(idea)的; 4、reflector: Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使·NET程序员 阅读全文
posted @ 2020-11-05 11:24 ꧁执笔小白꧂ 阅读(883) 评论(0) 推荐(0) 编辑
摘要:遇到问题:for循环中Random()产生相同随机数;(详见:for循环里面和外面的Random函数的有意思现象) 1 Random vr = new Random(); 2 int vri = vr.Next(2); 解决方法: 使用Random vr = new Random(Guid.NewG 阅读全文
posted @ 2020-10-30 10:48 ꧁执笔小白꧂ 阅读(511) 评论(0) 推荐(0) 编辑
摘要:取文件路径 //使用 var filename = OpenfileDlg(); #region 通过路径取文件方法 /// <summary> /// 通过路径取文件方法 /// </summary> /// <param name="Defaultpath"></param> /// <retu 阅读全文
posted @ 2020-07-28 11:21 ꧁执笔小白꧂ 阅读(486) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示