随笔分类 - C#.NET
摘要:本文针对C#开发中常见的XML文件操作需求,系统讲解了使用XmlDocument、XPath、XmlSerializer及Linq to XML四种核心方式进行节点与属性的增删改查。文章通过生活化比喻、可运行的代码示例及亲身踩坑经验,旨在帮助开发者快速掌握XML处理要点,避免编码中的常见陷阱。
阅读全文
摘要:你是不是也曾经对着一个复杂的XML配置文件手足无措,或是需要从一堆嵌套的节点里挖出某个数据时感到头皮发麻? 先看案例:一位开发者,为了手动修改一个软件生成的、包含几百个节点的XML报告,硬是加班到凌晨两点,用最笨的“查找-替换”大法,结果还因为一个标签没闭合导致整个文件解析失败。这种经历,在开发圈里
阅读全文
摘要:本文深入探讨了C#异步与多线程编程的核心概念、发展历程及实战应用。从早期APM/EAP模式到现代async/await范式,系统解析了异步编程的原理与常见误区。通过丰富的代码示例,展示了如何避免UI卡顿、实现并发控制、处理异常与取消等关键场景,并提供了性能优化与避坑指南,旨在帮助开发者编写高效、健壮的并发代码。
阅读全文
摘要:本文深入解析C#异步编程核心机制,涵盖async/await工作原理、文件网络数据库三大应用场景,提供死锁防范和异常处理方案,并附赠高并发下载器完整实现代码
阅读全文
摘要:本文详细介绍C#中获取和解析JSON数据的完整流程,涵盖HttpClient网络请求、System.Text.Json动态解析与强类型转换技术,提供日期格式处理和空值防范等实用技巧,并附赠可运行代码示例
阅读全文
摘要:项目属性切换到Android选项,在打包属性上有一个【使用共享运行时】的选项要取消勾选,默认打钩时apk文件比较小,但程序无法运行起来。 取消后安装包一小变成几十M,这个目前好像没什么好的解决办法,毕竟要安装.net的相关东西到手机上才能更快更好的执行程序。
阅读全文
摘要:由于class是JavaScript的保留关键字 所以在C#中使用GetAttribute("className")来获取hmtlElement的class值 而不是GetAttribute("class")
阅读全文
摘要:之前一直在纠结一个问题,就是自己选择的编程语言能不能应对快速变化的时代发展以及就业的需要,哪一种语言更好?学习多深可以满足需求?等等的问题 后来纠结的久了也就无所谓了,解决问题的思路对了,解决问题的方法有很多的时候你会在乎用哪个方法解决吗?肯定是哪个顺手就用哪个了,前提是有所涉猎。 也就是说,不要求
阅读全文
摘要:提示此错误的原因就是控件由主线程创建,在另一个线程进行操作时就会被阻止,防止数据间随意篡改。 如果一定要跨线程作业,如进度条或状态显示等,基本有三种方法解决: 1、Control.CheckForIllegalCrossThreadCalls = false;在Form_Load中加上这一句就可以让
阅读全文
摘要:主要用在ExecuteReader(c)中,如果想要返回对象前不关闭数据库连接,须要用CommandBehavior.CloseConnection; CloseConnection解决了流读取数据模式下,数据库连接不能有效关闭的情况。当某个XXXDataReader对象在生成时使用了Command
阅读全文
摘要:C#根据当前日期获取星期和阴历日期,private string GetWeek(int dayOfWeek),private string GetChineseDateTime(DateTime datetime),
阅读全文
摘要:1 時間 1.1 顯示在走的時間 控件:TextBox為顯示日期時間,命名為txtDateTimer Timer為時鐘,命名為time 設計畫面 執行畫面 1.2 獲取本機時間與日期 控件:Label為顯示時間與日期的控件,命名為:lblDateTime RadioButton控件,分別為選擇顯示時
阅读全文
摘要:process.start只是按指定的参数来运行一个程序,而这个程序自己运行起来是什么样子的就不是Process所能处理的了,不过当程序运行起来后倒是可以通过Process的MainWindowHandle来得到运行程序的主窗口的名柄.而通过这个句柄利用API函数MoveWindow来移动程序的主窗
阅读全文
摘要:取值的范围不同:int16:-32768 到 32767 int32:-2,147,483,648 到 2,147,483,647
阅读全文
摘要:转义字符 意义 ASCII码值(十进制) \a 响铃(BEL) 007 \b 退格(BS) ,将当前位置移到前一列 008 \f 换页(FF),将当前位置移到下页开头 012 \n 换行(LF) ,将当前位置移到下一行开头 010 \r 回车(CR) ,将当前位置移到本行开头 013 \t 水平制表
阅读全文
摘要:FileStream:對文件執行讀取與寫入 MemoryStream:對內存進行讀取與寫入 BufferedStream:對緩沖器進行讀取與寫入 StreamReader/StreamWriter 命名空間 using System.IO byte[] 字節陣列
阅读全文
浙公网安备 33010602011771号