2017年9月23日

C#桌面框架版本及其组件

摘要: C#桌面框架版本及其组件 日期 框架 Visual Studio C# CLR 2002年2月 1.0 2002 1.0 1.0 2003年4月 1.1 2003 1.2 1.1 2005年11月 2.0 2005 2.0 2.0 2006年... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(525) 评论(0) 推荐(0) 编辑

C# Stream使用

摘要: C# Stream使用流(Stream)是.NET Framework为程序提供的读写数据的方法。每个流都是抽象类Stream的子类,已经内置类很多流类用来完成不同的工作Stream–>FileStream读写文件 Stream–>MemoryStream读写内存块数据 Stream... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(627) 评论(0) 推荐(0) 编辑

C# Stack使用

摘要: C# Stack使用使用场合如果总想使用最近存储的对象,使用Stack(栈),例如: - 放在卡车后面的家具 - 一摞书想看最近增加的书和List相比Queue的特点不能按任意索引增加或删除项增加对象时要压入(push)删除对象时要弹出(pop)代码示例using System;us... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(262) 评论(0) 推荐(0) 编辑

C# Queue使用

摘要: C# Queue使用使用场合如果所存储的第一个对象正是要使用的第一个对象,就要使用Queue(队列),例如: 沿着单向街道行进的车流排队的人不挂机等候客户支持热线服务的客户所有按先来先服务原则处理的情况和List相比Queue的特点不能按任意索引增加或删除项增加对象时要入队(enq... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(520) 评论(0) 推荐(0) 编辑

C# foreach使用

摘要: C# foreach使用当集合实现 IEnumerable接口时,可以使用foreach循环处理改集合中的内容。原理using System;namespace 遍历{ internal class Program { private static void... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(83) 评论(0) 推荐(0) 编辑

C# 实现List实例中实例元素的排序

摘要: C# 实现List实例中实例元素的排序实现List实例中元素的排序除了有一下两种较好的实现途径:使需要排序的类实现IComparable接口;创建需要排序的类的一个实现ICompare接口的新类,将新类的实例传入到List.Sort(newOject)方法中。代码示例:实现IComp... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(525) 评论(0) 推荐(0) 编辑

.net编译原理

摘要: CLR:Common Language Runtime,公共语言运行时,是和Java的虚拟机一样是一个运行时环境。CLR是运行托管代码的虚拟机。CLR负责的事情:即时编辑(Just In Time Compile:JIT编译),垃圾回收(Garbage Collect)IL:Inte... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(135) 评论(0) 推荐(0) 编辑

C# 委托(Delegate)

摘要: C# 委托(Delegate)C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(102) 评论(0) 推荐(0) 编辑

C# 匿名方法

摘要: C# 匿名方法我们已经提到过,委托是用于引用与其具有相同标签的方法。换句话说,您可以使用委托对象调用可由委托引用的方法。 匿名方法(Anonymous methods) 提供了一种传递代码块作为委托参数的技术。匿名方法是没有名称只有主体的方法。 在匿名方法中您不需要指定返回类型,它是... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(80) 评论(0) 推荐(0) 编辑

C# .NET内置委托

摘要: C# .NET内置委托C#委托Action、Action、Func、PredicateCLR环境中给我们内置了几个常用委托Action、 Action、Func、Predicate,一般我们要用到委托的时候,尽量不要自己再定义一 个委托了,就用系统内置的这几个已经能够满足大部分的需求... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(107) 评论(0) 推荐(0) 编辑

C# 扩展方法

摘要: C# 扩展方法扩展方法能给类添加方法,但是不改变原来类的任何内容。原来的类也不需要任何编译的过程using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 扩展... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(74) 评论(0) 推荐(0) 编辑

C# 把函数作为实参传递给作为形参的委托

摘要: C# 把函数作为实参传递给作为形参的委托函数可以直接用来实例化该类型的委托,也能传递给该类型的作形参的委托。using System;using System.Collections.Generic;using System.Linq;using System.Text;namesp... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(672) 评论(0) 推荐(0) 编辑

在WPF中驻留Windows窗体控件

摘要: 在WPF中驻留Windows窗体控件虽然在WPF中已经提供了很多元素可供我们使用,使我们能够编出一个完美的程序。但是当我们想用以前已经开发好的winform控件时,如果把它们转换成WPF控件,将会消耗很多精力和成本。尤其是使用的第三方控件是winform控件时,更加不可能。解决方案为... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(283) 评论(0) 推荐(0) 编辑

相机分辨率对成像的影响

摘要: 在每个特征占据相同像素的前提下,分辨率越大的相机具有的视野越大,相机距离被测物体越远。 在视野大小相同的前提下,分辨率越大的相机所成的像的每个特征具有越多的像素,从而相片具有更高的清晰度,结果也更加精确。 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(673) 评论(0) 推荐(0) 编辑

给线程传参数的三种方法

摘要: 方式一:使用ParameterizedThreadStart委托如果使用了ParameterizedThreadStart委托,线程的入口必须有一个object类型的参数,且返回类型为void。using System;usingSystem.Threading;namespace ... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(715) 评论(0) 推荐(0) 编辑

C# 修改系统时间

摘要: 由于手头有一个物联网的触摸屏程序需要提供用户修改系统时间的功能。该功能需要win32的API函数提供支持。具体代码如下: internal class SystemTimeWin32 { [DllImport("Kernel32.dll",CharSet = C... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(1408) 评论(0) 推荐(0) 编辑

C# 获取控件在客户区的坐标,相对于顶级父容器的坐标

摘要: 转载:点击跳到原作者 /// /// 获取控件在客户区的坐标,相对于顶级父容器的坐标 /// /// 控件 /// 坐标点 public static Point LocationOnClient... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(1555) 评论(0) 推荐(0) 编辑

Visual Studio Code使用问题

摘要: 1.没有设置自动保存的情况下,更改数据,再次用vs code打开显示的是更改后的;但是用其他编辑器打开发现根本没有更改;导致我以为是Json的解析代码有问题。解决办法,文件-自动保存,设为自动保存即可。被坑惨了,浪费好多时间。 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(66) 评论(0) 推荐(0) 编辑

C# 检测U盘

摘要: 转自:原作者 由于工作中需要检测优盘是否存在,读取优盘中的文件,所有在此记录。把优盘的信息读取封装到一个类:using System;using System.IO;using System.Linq;using System.Windows.Forms;namespace Temp... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(574) 评论(0) 推荐(0) 编辑

C# protected修饰词

摘要: 概述:假设A为基类,B为子类,被protected修饰的成员在基类中 1. 在A中可直接访问 2. 在B中可直接访问; 3. 在A中通过A或B的实例访问; 4. 在B中通过B的实例访问,不能通过A的实例访问; 5. 在A和B外部的类中,无法访问;总结:基类中访问无限制;子类... 阅读全文

posted @ 2017-09-23 09:55 五月槐花 阅读(1272) 评论(0) 推荐(0) 编辑

导航