C#
子非愚
这个作者很懒,什么都没留下…
展开
-
015 C# 浅度和深度复制
从一个变量到另一个变量按值复制对象,而不是按引用复制对象(即以与结构相同的方式复制)可能非常复杂。因为一个对象可能包含许多其他对象的引用,例如,字段成员等,这将涉及许多繁琐的操作。把每个成员从一个对象复制到另一个对象中可能不会成功,因为其中一些成员可能是引用类型。.NET Framework 考虑了这个问题。简单地按照成员复制对象可以通过派生于System.Object 的MemberwiseCl...原创 2020-01-16 14:24:50 · 291 阅读 · 0 评论 -
014 C# 字符串过滤
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 字符串过滤{ class Program { static void Main(string[] args)...原创 2020-01-16 10:25:32 · 597 阅读 · 0 评论 -
013 C# Windows应用程序中的OOP
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System....原创 2020-01-12 10:12:12 · 220 阅读 · 0 评论 -
012 C# 在子线程中使用Sendkey,模拟键盘鼠标的输入,主窗口的委托
Sendkey.send在子线程中发送的消息 ,Windows窗体无法接受。定义一个主窗体的委托来处理这个事件 public static Form f1 = null;在窗体启动的时候对该参数进行初始化:f1= this;在子线程中需要使用到的地方进行委托:MethodInvoker B1 = new MethodInvoker(() => ...原创 2020-01-07 11:27:11 · 731 阅读 · 0 评论 -
011 C# 将listview中的数据导出到.csv用Excel直接查看
将listview表格中的数据导出到.csv文件当中“,”逗号分隔为格,“\r\n”代表的是换行 public void Write(string filePath,ListView listview) { string path = filePath; int rowNum = listview.Items.Cou...原创 2019-12-31 11:09:54 · 1152 阅读 · 3 评论 -
010 C# halcon传递图像参数
1将读取出来的图像直接传递给函数调用,传递的是内存地址的引用,如果传递的参数处理完之后被释放了,那么原参数也会被释放。需要使用 HOperatorSet.CopyObj(ho_Image, out this.ho_Image, 1, -1);将原来的图像再复制一份到内存当中。2用List<HObject> hv_ImageList = new List<HObjec...原创 2019-12-31 08:30:48 · 1543 阅读 · 0 评论 -
C# 007 命名规则
遵从大小驼峰来命名下面是camelCase 变量名:agefirstNametimeOfDeath下面是PascalCase 变量名:AgeLastNameWinterOfDiscontent原创 2019-12-11 21:28:16 · 155 阅读 · 0 评论 -
009 C# halcon如何实现图片的保存
private void SaveImage() { try { HOperatorSet.SetWindowExtents(m_WindowHandle2, 0, 0, m_imgWidth, m_imgHeight); HOperatorSet.SetPart(m_...原创 2019-12-31 08:23:38 · 3696 阅读 · 0 评论 -
C# 006 读取的字符串string型转为int型 int型转为16进制
using System;using System.Diagnostics;public class Test{ public static void Main() { string a = "1234"; int b = Convert.ToInt32(a); Console.WriteLine(b); string str = Convert.To...原创 2019-06-27 16:19:03 · 657 阅读 · 0 评论 -
C# 005 串口通信 串口扫描 开关指示灯
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO...原创 2019-06-16 23:15:50 · 1250 阅读 · 0 评论 -
C# 第一章 程序设计介绍
第二节timer定时器Random rnd=new Random(); windows应用程序WPF程序Web应用程序Mobile程序 控制台应用程序Console.WriteLine(“Hello”);Ctrl+F5using 使用名称空间namespace 使得这个类不与其他类名称重名 类定义:程序的基本组成部分是类,main()方法程序的入口mian()的方法 注意Main需要大些,前面有s...原创 2018-06-01 10:17:22 · 622 阅读 · 0 评论 -
C# 第四章 高级语言的特性
4.1 委托(delegate)大致上—函数指针委托是对函数原型的包装委托的声明public delegate double MyDelegate( doublex)委托的实例化MyDelegated d2 =new MyDelegate(obj.myMethod);委托的调用委托变量名(参数列表)d2(8.9) 函数积分的运算using System; delegate double Fun(d...原创 2018-06-08 20:56:49 · 645 阅读 · 0 评论 -
C# 第二章 语言基础
第一节数据类型、变量与常量程序中的变量与常量程序的基本任务是:对数据进行处理数据分为变量(variable)与常量(literal)int age = 18;变量是值可以改变,本质上市内存的空间,用来储存信息常量的值是固定的,直接写出来的int double bool string Person p= new Person(); 变量命名要遵守如下规则(1)不能是C#关键字(2)由字母、数字、...原创 2018-06-02 07:55:24 · 676 阅读 · 0 评论 -
C# 第三章 面向对象
3.1类 字段 方法现实中的实物抽象为类类最基本的要素是字段:变量方法:函数 构造方法(constructor)构造方法的主要作用是完成对象的初始化工作(1)构造方法的方法名与类名相同(2)构造方法没有返回类型,也不能写void 默认(default)构造方法如果用户没有定义任何构造方法系统会默认一个构造方法 对象的创建构造方法不能显示地直接调用,而是用new来调用 对象的使用析构方法由于C#自动...原创 2018-06-02 16:22:15 · 720 阅读 · 0 评论 -
C# 001 Windows7 WiFi共享大师 共享精灵 自制无广告精简版本
解决方案名称 BMWIFI项目名称叫做BMWifi.Win这个项目不需要使用数据库,只需要一个common的类库就行了创建一个类库BMWifi.Conmmonwin项目 引用 common项目--------------------------------------------------华丽的分割线-------------------------------------...原创 2019-05-26 17:23:12 · 852 阅读 · 0 评论 -
C# 002 定时器 进度条 的使用 制作简单的计时器
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 设计倒计...原创 2019-06-13 22:06:09 · 1316 阅读 · 0 评论 -
C# 003 串口通信
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 串口通信...原创 2019-06-16 10:17:16 · 229 阅读 · 0 评论 -
C# 004 串口通信
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO...原创 2019-06-16 20:16:59 · 391 阅读 · 0 评论 -
C# 第五章 基础类及常用算法
5.1DotNet基本类库----要编程需要知道这些统一的编程API:NET Framework 类库 5.2基本类型及基本类型转换任何事物都是对象任何事物都是object类的子类一个函数如果需要object参数,则可以代入任意参数任何对象都有以下方法ToString() Equals() GetType()MemberwiseClone...原创 2018-06-14 19:44:36 · 615 阅读 · 0 评论