上一页 1 2 3 4 5 6 7 ··· 98 下一页
摘要: 一、引入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>4.0.3</version> </dependency> <dependency> <groupId>org 阅读全文
posted @ 2025-06-25 15:01 市丸银 阅读(96) 评论(0) 推荐(0)
摘要: 一、常用委托 委托的方法,返回值和参数相同(类型、数量) 1、声明 public delegate 返回类型 委托名(参数类型 参数名, ...); 2、使用 委托名 委托对象名 = new 委托名(委托方法名); 委托对象名(委托方法参数); 简写 委托名 委托对象 = 委托方法名; 委托对象名( 阅读全文
posted @ 2025-06-19 11:26 市丸银 阅读(26) 评论(0) 推荐(0)
摘要: 1、声明 修饰词 返回值 函数名(params int[] 参数名) 2、调用 a、函数名(参数1,参数2,...) b、函数名(new int[]{参数1, 参数2}) 3、注意 a、可变参数要放在最后 b、params关键字后面加数组 c、可以配合ref和out使用,ref out 后面加数据类 阅读全文
posted @ 2025-06-18 20:57 市丸银 阅读(52) 评论(0) 推荐(0)
摘要: 如果想要基本数据类型传递地址,需要用到ref和out ref和out区别: 1、ref:可进可出,out:只出不进 2、ref调用数据前必须初始化,out不需要初始化(声明即可) 阅读全文
posted @ 2025-06-18 20:02 市丸银 阅读(25) 评论(0) 推荐(0)
摘要: 1、Hashtable Hashtable hashtable = new Hashtable(); hashtable.Add(1, "tom"); hashtable.Add(2, "jack"); foreach (DictionaryEntry entry in hashtable) { C 阅读全文
posted @ 2025-06-17 18:52 市丸银 阅读(27) 评论(0) 推荐(0)
摘要: 1、创建 Stack stack = new Stack(); 2、压栈 stack.Push(value); 3、出栈 stack.Pop(); 4、数量 stack.Count 5、首栈 stack.Peek(); 阅读全文
posted @ 2025-06-17 17:47 市丸银 阅读(24) 评论(0) 推荐(0)
摘要: 一、基础 功能:通过信号机制控制线程的执行顺序,常用于线程之前的通信 案例:生产者消费者,winform 主线程和工作线程 二、核心 1、作用 通知等待的线程某个事件已发生(资源就绪、操作完成) 2、信号状态 有信号:WaitOne() 不会阻塞 无信号:WatiOne() 会阻塞,直到信号触发 3 阅读全文
posted @ 2025-06-16 22:34 市丸银 阅读(90) 评论(0) 推荐(0)
摘要: 一、Queue 1、创建<数据类型> Queue<int> queue = new Queue<int>(); 2、方法 // 存 value queue.Enqueue(value) // 取 int result = queue.Dequeue(); // 队列数量 queue.Count 3、 阅读全文
posted @ 2025-06-16 21:12 市丸银 阅读(135) 评论(0) 推荐(0)
摘要: 1、创建锁 a、特点 私有、静态、只读的对象 b、语法 private static readonly object objLock = new object(); 2、使用锁 lock(objLock){ // 需要锁的代码块 } 阅读全文
posted @ 2025-06-16 18:15 市丸银 阅读(19) 评论(0) 推荐(0)
摘要: Task 默认使用线程池,而Thread不是 一、new Thread 1、语法 a、无参、无返回值 Task task = new Task(方法); task.Start() b、有参、无返回值 注意:参数类型 object,在方法中做转换 Task task = new Task(方法,方法参 阅读全文
posted @ 2025-06-16 16:48 市丸银 阅读(151) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 98 下一页