随笔分类 - C#
摘要:每个操作系统上运行的程序都有一个线程,一个进程可以包括一个或多个线程。线程是操作系统分配处理器时间的基本单元,在进程中可以有多个线程同时执行。 多线程优点: (1)通过网络与Web服务器和数据库完成以下任务; (2)执行占用大量时间的操作; (3)区分具有不同优先级的任务; (4)使用户界面可以在将
阅读全文
摘要:PictureBox的使用 代码: 显示部分 当我切换不同位置之间的照片时,出现这种问题: 但是当我代码改成下面的代码时,则错误消除 但我并不清楚原因
阅读全文
摘要:
阅读全文
摘要:静态类StaticData.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Wind
阅读全文
摘要:出错原因: 1. 修改了该窗口文件的.Designer.cs文件中:#region Windows 窗体设计器生成的代码这里面的代码,导致运行不正常。 为了传递数据,我在构造函数中增加了传递的值。 需去掉这个_machine 2. 项目属性-配置使用x64时,使用UserControl也会出错 如果
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 反射常用函数 { class Program { static void Main(string[] args)...
阅读全文
摘要:反射式动态获取程序集的元数据的功能 VS的只能提示和反编译就是使用的反射。 反射的一个重要的类是Type,其可获得一个类型的类型,通过这个我们可以获取类中的所有信息,包括方法、属性。 可以动态调用类的属性、方法。 反射是通过.dll来创建对象,调用成员。 对于已经已经生成的类库,在另一个项目中引用时
阅读全文
摘要:1.创建一个使用程序集的项目ProjA 2.创建类库,作为被引用的程序集Common Class1.cs一般是直接删掉 3. 然后再Common中添加所需要的类 而且如果希望Person能其他项目访问,需要将Person声明为Public 4. 如果要在ProjA中使用Person中的Write方法
阅读全文
摘要:程序集(Assembly):是.Net概念 exe文件和dll文件都是程序集:exe是执行的,而dll文件不可运行。 程序集包含资源文件,类型元数据(描述代码中定义的每一个类型和成员,二进制形式)、IL代码(这些都被封装在了exe或者dll文件中),每个程序集都有自己的名称、版本等信息。这些信息可以
阅读全文
摘要:public Form1() { InitializeComponent(); Button button = new Button(); button.Location = new Point(100, 100); button.Size = new Size(10...
阅读全文
摘要:1. 委托 PlayMusic.cs Form1.cs 2. 事件 PlayMusic.cs Form1.cs 3. 直接定义事件 PlayMusic.cs Form1.cs 4. 总结 委托作用:占位,在不知道将来要执行的方法的具体代码时,可以先用一个委托变量来代替方法调用(委托的返回值,参数列别
阅读全文
摘要:1:静态类只用于包含静态成员的类型,不能被实例化,我们可以直接使用它的属性与方法,静态类最大的特点就是共享。静态类的特性是防止继承,防止外部来NEW。它相当于一个sealed abstract类。2:静态类和类成员用于创建无需创建类的实例就能够访问的数据和函数。静态类成员可用于分离独立于任何对象标识
阅读全文
摘要:原文链接:https://www.cnblogs.com/icyJ/archive/2012/10/08/Chart_Pie.html 需要实现的目标是: 1.将数据绑定到pie的后台数据中,自动生成饼图。 2.生成的饼图有详细文字的说明。 具体的实现步骤: >>前台界面的设置: 1.设置chart
阅读全文
摘要:1. Find方法只能在List<T>上使用,而后者能更广泛应用在IEnemerable<T>上。 Find最终是建立在Array的查找之上,而在IEnemerable上的FirstOrDefault是使用foreach查找的。因此,Find速度会比FirstOrDefault快很多,据测试可能会快
阅读全文
摘要:GUID(全局统一标识符)是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的。通常平台会提供生成GUID的API。生成算法很有意思,用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。GUID的唯一缺陷在于生成的结果串会比较大。” 1. 一个GUID为一个128位的整数(1
阅读全文
摘要:两个窗口,第一个窗口中有按钮和label,点击按钮用来打开窗口2; 在窗口2中有textbox和按钮,点击按钮,将textbox中的值传递给窗口1,并在窗口1的label上显示。 分析:在窗口1有label显示的方法,但是在窗口2中有需要显示的值。这时需要使用委托,将窗体1的显示方法传递到窗体2中。
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace lamda表达式 { public delegate void DeleOne(); public delegate void ...
阅读全文
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 泛型委托 { //委托中使用泛型 public delegate int DeleCompare(T t1,T t2); ...
阅读全文
摘要:1. 为什么使用委托 由于三个方法中,只有一句代码不同。可以考虑将三个方法简化为一个,并将不同的部分作为参数传入上述方法中。将一个方法作为参数传递给另一个方法,传递方法的类型,定义位委托类型。 2. 委托概念
阅读全文

浙公网安备 33010602011771号