随笔分类 - C#基础
摘要:DateTime dt_now = DateTime.Now;//获取当前时间 while (dt_now.AddMinutes(1) > DateTime.Now) { //Todo:执行自己的操作 await Task.Delay(1000);//延迟1s } View Code 相对比较优雅一
阅读全文
摘要:需求比较两个DateTime类型的年月 类似:只能是当月或当月之前的数据(只能是1号) 思路:将两个需要对比的日期 全部转换成月份 再做比较 如:DateTime dt_Now=new DateTime.Now(); string dt_other="2020-03-02"; DateTime ot
阅读全文
摘要:之前只知道Process 可以直接打开指定文件 新增知识->定位指定文件 不执行打开操作System.Diagnostics.Process.Start("explorer.exe", "/select, " +path);//注意第二个参数格式/select,空格+路径参数:explorer.ex
阅读全文
摘要:新特性1、List? //取第一个元素 List<string> list = null; //正常写法 if (list != null && list.Count() > 0) { string sFirst = list[0]; } //新特性 string firstX = list?[0]
阅读全文
摘要:为什么要用线程池? 不需要重复新开销毁线程 环境: vs 2015 .net 4.5.2 输出环境:控制台应用程序 贴代码: class Program { static int workerThreads;//线程池中辅助线程的最大数目 static int completionPortThrea
阅读全文
摘要:问题1、大批量给dataGridView 填充数据 导致假死 解决1、开线程 new Thread(new ParameterizedThreadStart(OpaqueLoad)).Start(filePath); OpaqueLoad : 填充数据的方法 filePath: OpaqueLoad
阅读全文
摘要://不显示出dataGridView1的最后一行空白 dataGridView1.AllowUserToAddRows = false; //是否可以编辑 dataGridView1.ReadOnly = true; //设置标头单元格 并赋值 int RowNumber=0; foreach (D
阅读全文
摘要:问题:界面假死 解决:使用延迟函数 提到延迟可能想到最多的是sleep 这里有个问题 sleep 会造成界面假死,这里就需要延迟函数 贴代码 public static void Delay(Int32 DateTimes) { DateTime curr = DateTime.Now; while
阅读全文
摘要:环境 raspbian VNCserver 4.X版本(x11vnc) 具体指令:(以下全部使用root权限) 1 - 安装 X11VNC 1 sudo apt-get install x11vnc 2 3 error: sudo apt-get update View Code 2 - 配置访问密
阅读全文
摘要:问题:数据库内直接操作导致 错误 0xc020901c: 数据流任务 1: 源 - yndata1$.输出[Excel 源输出] 上的 源 - yndata1$.输出[Excel 源输出].列[indications] 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。
阅读全文
摘要:前提:要在当前项目下App.config配置信息里读取连接数据库的字符串。忘记创的是个类库。导致一直报错(对象未实例) 解决办法: 程序运行不会读取本项目下的app.config文件(实际它只是个模板)。 而真正读取的是程序下bin->Debug的.exe.config里的配置信息。 亲测可行。
阅读全文
摘要:程序CPU占用高的可能原因: 1、存在死循环; 为什么死循环会导致CPU占用高呢? 虽然分时操作系统是采用时间片的机制对CPU的时间进行管理的,也就是说到了一定时间它会自动从一个进程切换到下一个进程。但是,当进入别的进程后,若该进程告诉系统它现在不需要做什么,不需要那么多的时间,这个时候,系统就会切
阅读全文
摘要:有时需要知道执行一个方法需要多少时间,这时会用到一个时间差TimeSpan DateTime startTime = DateTime.Now;//方法开始时间 //{ // 你需要测试的代码。 //} DateTime endTime = DateTime.Now;//方法结束时间 TimeSpa
阅读全文
摘要:int[, ,] shuzu = new int[4, 3, 2]; //有四个二维数组,每个二维数组里面有3个1维数组,每个1维数组里面有2个元素
阅读全文
摘要://去除首位 public static string RemoveFirstPlace(string s) { if (s.Length > 1) //输入空值直接Return { if (s.StartsWith("0")) //判断开头是否是零 s = s.Substring(1, s.Len
阅读全文
摘要:早就听过定时器,一直没有用过。真正用的时候发现不会用。尴尬。 遂 来总结一下 首先.NET4.5框架下 建一个Windows窗体应用程序 界面如下 一个字丑。 添加timer1控件。双击进去触发定时器控件。 1 private void timer1_Tick(object sender, Even
阅读全文
摘要:static void Main(string[] args) { int num; // 用来接收结果值 for(int i = 1; i <= 9; i++) // 外层循环 { for(int j = 1; j <= i; j++) // 内层循环 { num = i * j; Console
阅读全文
摘要:static void Main(string[] args) { // 根据用户输入字符串,输出大写字母有几个,小写字母有几个。 Console.WriteLine("请输入一行英文代码"); string s = Console.ReadLine(); //用一个字符串接受输入值。 int i
阅读全文
摘要:static void Main(string[] args) { string s; // 声明一个变量,来接受用户输入的值。 Console.WriteLine("请输入一个字符串:"); // 让用户在控制台上输入一个字。 s = Console.ReadLine(); // 接收用户数的值
阅读全文
摘要:static void Main(string[] args) { // 首先定义一个名为str 的字符串 string str="2 3 4 保留一个空格 sss 3.2"; // 拆分成子字符中 然后Join到新的数组里。 string[] arry = str.Trim().Split(new
阅读全文

浙公网安备 33010602011771号