摘要:using System; using System.Collections.Generic; using System.IO; using System.Linq; namespace ConsoleApplication1 { internal class Program { private s
阅读全文
随笔分类 - C#
摘要:比如有1000个箱子,我们要时时观看箱子的数据情况。我们要在一个DataGridView中进行全部监视。串口通信部分我就不说了,因为winform做有自带的SerialPort控件,使用也非常方便。 先给大家上个图 每个小黑色的部分都是图片,这也代表的部分箱子。如果箱子成千上万的话,图片就会非常非常
阅读全文
摘要:新建一个类,附上代码如下: 在使用文件中,new一个对象即可:IniFiles ini = new IniFiles(Application.StartupPath + @"\MyConfig.ini"); tip:括号内为ini文件的地址路径,@为转义符号,不然会报错 using System;
阅读全文
摘要:不论何种类型的文件都可以表示为一个字节数组。(Byte[]) 一、文件复制 (示例) 首先建立一个类似管道的东西将文件和内存中的程序连接,并将文件按字节发送。为了保存接收到的文件字节,需要创建一个字节数组。完成传递后,文件就以字节数组的方式保存在了内存中。 接下来再将内存中的字节数组保存到文件中,过
阅读全文
摘要:XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记描
阅读全文
摘要:在写程序时,不时会用到处理文件路径的问题,例如:取得扩展名、从路径中取出文件名、路径合并、取出或者去年扩展名等。这些功能都可以通过System.IO.Path类提供的方法来实现。这些相关功能用过多次了,但是由于没有系统的整理,掌握得不够牢固,每次用到时都需要再重新查一遍,或者重新测试一下。今天把我想
阅读全文
摘要:命名空间:System.Diagnostics Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间。在典型的 Stopwatch 方案中,先调用 Start 方法,然后调用 Stop 方法,最后使用 Elapsed 属性检查运行时间。 Stopwatch 实例
阅读全文
摘要:C#(静态String类) C#中提供了比较全面的字符串处理方法,很多函数都进行了封装为我们的编程工作提供了很大的便利。System.String是最常用的字符串操作类,可以帮助开发者完成绝大部分的字符串操作功能,使用方便。 1. 比较字符串 比较字符串是指按照字典排序规则,判定两个字符的相对大小。
阅读全文
摘要:一、获取当前文件的路径 string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中
阅读全文
摘要:一、概述 从数学角度讲,Point是一个二维矢量,包含两个公共整型属性,属性用大写X和Y(c#中公共属性一般约定以大写字母开头)。当坐标不是整数值是float时,用PointF代替Point使用。 常用的Size和Point结构其实相同,也有两个整型属性Width和Height,也有变体SizeF,
阅读全文
摘要:一、事件的五个组成部分 事件的五个部分: 二、几个重要例子说明事件的使用 1、时钟的例子 ◆问题提出:设置一个时钟,频率为1000毫秒,每隔1000毫秒就向控制台打印一行"hello,world"; 分析: 事件拥有者:时钟对象(timer) 事件成员(即事件):Elapsed 事件的响应者:自定义
阅读全文
摘要:一、概述 flowLayoutPanel面板是一系列控件的容器,有关详细的使用方法留待以后总结。 二、问题提出 问题提出:点击按钮,扫描指定文件夹并将其中的所有图片放在flowLayoutPanel面板内。换句话说,就是在flowLayoutPanel面板内动态生成N个PictureBox控件。 此
阅读全文
摘要:起源 在C语言中,一个函数名代表的是一个地址。比如,创建一个函数int add(int x,int y),此时的函数名add等同于函数地址,调用方法:add(2,4)。这一点没有什么讨论的。 随着typeof的使用,可以使用一个函数指针,typeof int(*P)(int,int),它表示一个函数
阅读全文
摘要:这一篇来源于网络,简单介绍了接口的概念 接口是体现面向对象编程思想优越性的一件利器,为什么这么说呢? 首先我们来看,接口是为继承而存在的,如果没有继承,那就自然不需要接口了,既然有继承,那就需要把可能被多个类所继承的一些公共部分抽象出来,接口封装的就是这些公共的行为规范(方法定义),类可以通过继承多
阅读全文
摘要:命名空间:System.IO Directory类下的静态方法; 一、创建目录 Directory.CreateDirectory(string fileName); 二、获取指定目录下的所有文件名 Directory.GetFiles(@"g:\","*.pdf"); #注:有三种重载方式,返回的
阅读全文
摘要:今天在把以前写的代码生成工具从原来的.NET3.5升级到.NET4.0,同时准备进一步完善,将程序集都更新后,一运行程序在一处方法调用时报出了一个异常: 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集 其调用的方法是从s
阅读全文