C#
an_tang
这个作者很懒,什么都没留下…
展开
-
创建C#单例
单例一般是指创建一个对象,如果按照常规,我们通过类的构造函数可以创建很多对象,但是如何避免这一点,我们可以想到利用构造函数这一点。如果把构造函数私有化,就不能New新的对象,这时候我们只能在类内部初始化了。但是内部初始化我们怎么获取内部这个对象的引用呢?这时候我们可以想到Static这个关键字,Static关键字意思是在程序中:类第一次实例或者非继承的属性或成员第一次被访问的时候之前执行 。既然在类的实例之前就能被调用了,我们就利用Static程序块创建这个内部的对象。但是静态函数不能访问实例成员.原创 2020-08-25 16:34:55 · 775 阅读 · 0 评论 -
一次写入数据库DateTime实例毫秒部分数据的异常
今天从A表中读取一个DateTime类型的数据,然后写进另一个B表中,但是写的数据不能精确到后面的毫秒数,看了看代码中读取的DateTime变量。看上图也有毫秒位,排除读A表的问题。看看数据库里的内容:真是日了狗了,毫秒部分哪去了????后来找到问题所在了 String.Format("insert into [B].dbo.data_collection_datab...原创 2020-01-07 16:26:16 · 458 阅读 · 0 评论 -
SQL Server 同一个查询语句在不同数据库表下查询结果不同
SELECT rows FROM Sysindexes where id =Object_ID('[T3].[dbo].[data_collection]') and indid<2上面的SQL语句时用来查询一个表中数据的数量(COUNT(*)适合数据特别大的查询),在代码中每次查询的结果都是0,调试了多次发现SQL语句也不错,但是问题就出在这。在SSMS T3数据库的data...原创 2020-01-07 09:49:12 · 1327 阅读 · 0 评论 -
查询指定数据库指定表的指定字段的SQL语句
SELECT TOP 10 create_time FROM [datacollection20191204144959].[dbo].data_collection简单就是 :[数据库文件名].[dbo].字段名原创 2019-12-23 15:19:27 · 3398 阅读 · 0 评论 -
使用XmlDocument类给xml文件元素增加属性
XmlDocument doc = new XmlDocument(); doc.Load("library.xml"); XmlNodeList movies = doc.SelectNodes("//movie"); XmlAttribute attribute = doc.CreateAttr...原创 2019-12-16 19:56:39 · 692 阅读 · 0 评论 -
SelectSingleNode发生 “System.NullReferenceException”类型的未经处理的异常
XmlNode book = document.SelectSingleNode("/library/books/book[title='To Kill a Mockingbird4']");当程序发生在上述语句的时候抛出异常,调试得出book为null换句话说就是book没有找到title为To Kill a Mockingbird4的书籍也是看了xml文件 <boo...原创 2019-12-16 15:24:07 · 1089 阅读 · 0 评论 -
“System.Xml.XmlException”类型的未经处理的异常在 System.Xml.dll 中发生 其他信息: 名称不能以“ ”字符(十六进制值 0x20)开头
在使用XmlDoucument类加载xml文件时出现了该异常“System.Xml.XmlException”类型的未经处理的异常在 System.Xml.dll 中发生 其他信息: 名称不能以“ ”字符(十六进制值 0x20)开头。 第 1 行,位置 3。我这里异常是因为xml文件格式写的格式不正确所致原xml文档声明如下<? xml version="1.0" ?...原创 2019-12-16 14:43:52 · 5408 阅读 · 0 评论 -
Winform知识点
1. 软件的架构方式 a. C/S 架构 Clinet/Server 客户端/服务器 客户端: 窗体应用程序 1个独立的可以使用鼠标来可视化操作的程序. 用户的每1个操作,只需要点击鼠标就可以完成. b. B/S 浏览器/服务器 程序运行在浏览器上.将程序写成1个Web应用程序. 目前为止.Web应...翻译 2019-11-18 20:47:20 · 451 阅读 · 0 评论 -
C#中的null值
null值是一个变量,只能是引用类型的变量(类比于C++中的指针变量)并非值类型数值int i = null;//在语法上不成立的正常情况下 一个引用类型的变量之中应该存储一个对象的地址如果引用类型的变量的值为null,代表这个引用类型的变量不指向任何对象如果强制调用没有任何引用对象变量的方法就会出现项目中最常见的错误NullReferenceException未将对象...原创 2019-11-16 12:36:10 · 2409 阅读 · 0 评论 -
Winform Button背景图片只显示部分图片
PS画了一张图作为Button按钮背景图片,添加到项目文件中,BackgroundImage引用后,发现出现只显露右上角一部分的问题就是上面图片这个样子。考虑到位图片可能在拉伸的时候出现了问题,然后用AI画了矢量图,导出,导入,引用。。。一波操作猛如虎。看完效果还是老挫样,招数使完,处于懵逼状态,后来啊,知道一个属性没有调整好。就是这位大哥 -------------...原创 2019-11-13 11:08:22 · 1570 阅读 · 0 评论 -
Winform Button控件内文字大小随控件尺寸自由变化
1.增加Button实例的SizeChanged事件监控 this.btnRcpDuplicate.SizeChanged += BtnRcpDuplicate_SizeChanged;2.增加处理函数 网上查到的横向文字磅数与变化后的控件大小有个0.4比例关系(没深究验证) private void BtnRcpDuplicate_SizeChanged(object ...原创 2019-11-13 10:31:54 · 2598 阅读 · 0 评论 -
C# 哪些是引用类型??
引用类型:类class,对象object,数组type [],字符串 string,委托delegate,接口interface值类型:整数int,浮点数float double,布尔bool,字符char,结构struct,枚举enum...原创 2019-10-09 09:34:22 · 7532 阅读 · 2 评论