随笔分类 -  c#基础

摘要:using PaddleOCRSharp; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using Syst 阅读全文
posted @ 2022-11-30 00:35 遥月 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-05-31 08:34 遥月 阅读(58) 评论(0) 推荐(0) 编辑
摘要:linq写法: 1.查询表达式 2.点标记法 LINQ包括五个部分: LINQ to Objects:用于处理数组和集合LINQ to Entities:在通过Entity Framework技术访问数据库时使用LINQ to SQL:MS SQL Server中的数据访问技术LINQ to XML 阅读全文
posted @ 2022-05-29 19:41 遥月 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-05-28 21:50 遥月 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Partial是局部类型的意思。允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。C#编译器在编译的时候仍会将各个部分的局部类型合并成一个完整的类 适用情况: (1) 类型特别大,不宜放在一个文件中实现。(2) 一个类型中的一部分代码为自动化工具生成的代码,不宜与我们自己编 阅读全文
posted @ 2022-05-26 22:39 遥月 阅读(483) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/xiaochenXIHUA/article/details/123005133 阅读全文
posted @ 2022-05-25 21:21 遥月 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1 阅读全文
posted @ 2022-05-19 22:38 遥月 阅读(13) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_43604927/article/details/121613040 阅读全文
posted @ 2022-05-16 18:18 遥月 阅读(17) 评论(0) 推荐(0) 编辑
摘要:is—表示类型转换,如果转换成功就返回true否则就是falseas—表示类型转换,如果转换成功就返回该对象 否则就是null 1)、子类可以赋值给父类:如果有一个地方需要一个父类作为参数,我们可以给一个子类代替。(配合is关键字判断是否可以转换) (如:Person s = new Student 阅读全文
posted @ 2022-05-15 21:35 遥月 阅读(44) 评论(0) 推荐(0) 编辑
摘要:已有系统事件的使用: class Program { static void Main(string[] args) { Form b = new Form(); MyForm c = new MyForm(b); c.myform.ShowDialog(); } } public class My 阅读全文
posted @ 2022-05-10 13:13 遥月 阅读(76) 评论(0) 推荐(0) 编辑
摘要:接口和抽象类的区别: 1.接口用于规范,抽象类用于共性。 2.抽象类是类,所以只能被单继承,但是接口却可以一次实现多个。 3.接口中只能声明方法,属性,事件,索引器(本质是方法),接口不能包含字段、构造函数、析构函数、静态成员或常量。 4.抽象类可以提供某些方法的部分实现,接口不可以。抽象类的实例是 阅读全文
posted @ 2022-05-05 22:02 遥月 阅读(79) 评论(0) 推荐(0) 编辑
摘要:委托的意义: 扩展性、封装性、灵活性,专注于逻辑层面 注意委托的声明位置,委托是类,与class平行关系,声明在class内为嵌套类。 public static void Sayhello() { Console.WriteLine("你好啊委托"); } public delegate void 阅读全文
posted @ 2021-06-10 21:04 遥月 阅读(145) 评论(0) 推荐(0) 编辑
摘要:一、写入: XmlDocument doc = new XmlDocument(); //xml文档信息 XmlDeclaration dec= doc.CreateXmlDeclaration("1.2", "UTF-8", null); //加入doc doc.AppendChild(dec); 阅读全文
posted @ 2021-06-02 09:25 遥月 阅读(180) 评论(0) 推荐(0) 编辑
摘要:提取excel文件指定项,先将无用列删除,结果如图: 利用npoi库,nuget下载一键安装 代码如下: private void button2_Click(object sender, EventArgs e) { List<string> elist = new List<string>(); 阅读全文
posted @ 2021-06-01 19:11 遥月 阅读(466) 评论(0) 推荐(0) 编辑
摘要:\n换行符,|优先级最低,a|booo匹配a或booo,并不是aooo或booo 以z开头或food结尾 限定符记忆: *:任意次 ={0,} +:至少一次 ={1,} ?:最多一次 ={ 0,1} {n,}:至少N次 任意单个字符:[/s/S] 或(.|\n), .在[ ]中作为普通字符 默认就是 阅读全文
posted @ 2021-05-30 21:56 遥月 阅读(114) 评论(0) 推荐(0) 编辑
摘要:wmplayer播放器解决重点: 1. 自动播放下一首歌曲时,播放器状态会会切换成准备,需要time监视 2. 列表用list<>,不用键值对,后期列表多选和自动下一首不好调用 using AxWMPLib; using System; using System.Collections.Generi 阅读全文
posted @ 2021-05-27 18:47 遥月 阅读(1636) 评论(0) 推荐(0) 编辑
摘要:1.i++与++i的区别 i++先引用,后运算, ++i 先运算,后引用 2. +=与=+区别 += 两个变量先加然后赋值,=+先赋值再加 阅读全文
posted @ 2021-05-21 11:39 遥月 阅读(63) 评论(0) 推荐(0) 编辑
摘要:一、基础 GDI+步骤: 1.生成画布 2.生成画笔,包括颜色 3.开始画 private void Form1_Paint(object sender, PaintEventArgs e) { //创建画布,注意this Graphics g = this.CreateGraphics(); // 阅读全文
posted @ 2021-05-20 18:41 遥月 阅读(118) 评论(0) 推荐(0) 编辑
摘要:总结: 服务器端先创建一个socketwatch监控等待客户端连接,客户端连接后循环socketwatch.accept()创建多个通信线程,每个通信线程再创建新的数据处理线程,数据必须循环接收 客户端没有socketwatch,直接创建socket,连接用connect(),发送用socket.s 阅读全文
posted @ 2021-05-19 00:05 遥月 阅读(1410) 评论(0) 推荐(1) 编辑
摘要:一、进程: static void Main(string[] args) { //process中的静态方法,类型名.方法名 //显示所有进程 Process[] pross = Process.GetProcesses(); foreach (var item in pross) { Conso 阅读全文
posted @ 2021-05-05 08:06 遥月 阅读(233) 评论(0) 推荐(0) 编辑

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