C#
C#是微软公司发布的一种由C和C++衍生出来的面向对象的编程语言、运行于.NET Framework和.NET Core(完全开源,跨平台)之上的高级程序设计语言。
钢铁男儿
敲代码路上,一步一个脚印!
展开
-
C# 读取.xml文档(2,2)错误 Visionpro CogFrameGrabbers中Count始终为0
xml文档。原创 2024-08-20 19:01:39 · 402 阅读 · 0 评论 -
C# Visionpro 主窗体调用子窗体(自定义控件)按照行列进行显示
琐碎时间阅读基础知识,详情关注微信公众号“知识代码AI”。窗体设置按钮调用另一个子窗体截图及代码。原创 2024-08-18 21:14:01 · 214 阅读 · 0 评论 -
C# 将读取.xml文件的值从主窗体传递给子窗体控件textbox显示
琐碎时间阅读基础知识,详情关注微信公众号“知识代码AI”。原创 2024-08-16 22:08:17 · 144 阅读 · 0 评论 -
C# 读取.xml文件中的某一行报Null解决办法
琐碎时间阅读基础知识,详情关注微信公众号“知识代码AI”。原创 2024-08-15 19:11:23 · 205 阅读 · 0 评论 -
C# 海康相机SDK Demo
琐碎时间阅读基础知识,详情关注微信公众号“知识代码AI”。原创 2024-08-14 19:19:41 · 207 阅读 · 0 评论 -
C# VisionPro 海康相机SDK源代码
运行界面如下所时:实时图像效果如下:Winform窗体代码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 MvCamCtrl.NET;using System.Runt原创 2024-08-13 19:26:42 · 717 阅读 · 0 评论 -
C# 基础入门
关键字,是一些被C#规定了用途的重要单词。在Visual Studio的开发环境中,关键字被标识为蓝色,下图代码中,用红方框圈出的单词就是关键字。关键字,这个关键字的用途是声明类。比如上面例子中,类名叫做Program。关键字,这个关键字的用途是声明“命名空间”。比如上面例子中,命名空间叫做MyApp1。关键字,这个关键字的用途是导入命名空间。作用是导入System.Text命名空间中的类。关键字(静态的)、(无返回值)、(字符串类型)。Main() 方法是 C# 中的特殊方法,是。原创 2024-01-14 21:42:46 · 2512 阅读 · 1 评论 -
定期删除文件夹
定期删除文件夹分享 https://www.aliyundrive.com/s/jKy1T5cdgDA 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。定期删除文件夹分享下载链接!原创 2023-11-20 14:32:08 · 215 阅读 · 0 评论 -
C# CS0120解决办法
第二种方法,实例化一个对象来引用非静态函数(推荐方法)给非静态代码块加上static使其变成静态。原创 2023-10-24 15:03:47 · 633 阅读 · 0 评论 -
C# 使用using报错CS1674解决办法
【代码】C# 使用using报错CS1674解决办法。原创 2023-10-24 10:26:48 · 630 阅读 · 0 评论 -
C# VS CS1752解决办法
C# CS1752解决办法原创 2023-09-16 10:06:17 · 564 阅读 · 0 评论 -
C# File类、Path类复习
File类 Path类原创 2022-11-16 22:03:04 · 334 阅读 · 0 评论 -
C#基础复习 面向对象 继承
面向对象 继承原创 2022-11-16 21:03:21 · 149 阅读 · 0 评论 -
C# HTML
HTML原创 2022-11-15 21:14:13 · 1394 阅读 · 0 评论 -
C# GDI+
GDI原创 2022-11-14 21:11:51 · 1113 阅读 · 0 评论 -
C# Socket
Socket网络编程原创 2022-11-14 20:20:31 · 4767 阅读 · 0 评论 -
C#Winform程序应用练习
Winform 程序应用练习原创 2022-11-14 10:58:46 · 685 阅读 · 0 评论 -
C# Winform应用程序简介
Winform 简介 线程原创 2022-11-14 10:13:22 · 1866 阅读 · 0 评论 -
C# 图片按照像素比例进行缩放
图片按照像素比例进行缩放转载 2022-10-24 21:36:39 · 1328 阅读 · 0 评论 -
C# Winform picturebox 通过button按钮 点击显示图片
picturebox button 控件显示单张图片原创 2022-10-13 21:36:08 · 1539 阅读 · 0 评论 -
C# textBox中仅允许输入整数且键入一个字符可以敲一个空格再次输入整数
textBox 输入字符 空格 字符原创 2022-09-20 21:38:37 · 1054 阅读 · 0 评论 -
C# 接口
1、sealed密封类不能够被其他类继承,但是可以继承与其他类。2、接口[public interface I…able{成员;}接口是一种规范。只要一个类继承了一个接口,这个类就必须实现这个接口中所有的成员。为了多态。接口不能被实例化。也就是说。接口不能new(不能创建对象)。接口中的成员不能加“访问修饰符”,接口中的成员访问修饰符public,不能修改。(默认为public)接口中的成员不能有任何实现(“光说不做”,只是定义一组未实现的成员)。接口中只能有方法、属性、索引器、事件原创 2021-08-28 10:50:57 · 232 阅读 · 0 评论 -
C# 多态实例
1、C#中的访问修饰符public:公开的公共的。private:私有的,只能在当前类的内部访问。protected:受保护的,只能在当前类的内部以及该类的子类中访问。internal:只能在当前项目中访问。在同一个项目中,internal和public的权限是一样的。protected internal:protected+internal1)、能够修饰类的访问修饰符只有两个:public、internal。2)、可访问性不一致子类的访问权限不能高于父类的访问权限,会暴露父类的成员。2、原创 2021-08-27 20:57:18 · 795 阅读 · 0 评论 -
C# 多态
1、绝对路径和相对路径绝对路径:通过给定的这个路径直接能在我的电脑中找到这个文件。相对路径:文件对于应用程序的路径。结论:我们在开发中应该去尽量的使用相对路径。2、装箱、拆箱装箱:就是将值类型转换为引用类型。拆箱:将引用类型转换为值类型。看两种类型是否发生了装箱或者拆箱,要看,这两种类型是否存在继承关系。3、将创建文件流对象的过程写using当中,会自动的帮助我们释放所占用的资源。4、实现多态的手段1)、虚方法步骤:1、将父类的方法标记为虚方法,使用关键字 virtual,这个函数原创 2021-08-24 21:56:01 · 755 阅读 · 2 评论 -
C#Dictionary
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Dictionary{ class Program { static void Main(string[] args) { Dictionary<int, string>原创 2021-08-23 21:55:31 · 94 阅读 · 0 评论 -
C# protected ArrayList
1、protected受保护的,可以在当前类的内部已经该类的子类中访问。2、ArrayListusing System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ArrayList集合{ class Program { static原创 2021-08-20 20:51:30 · 138 阅读 · 0 评论 -
C# 里式转换
1、里式转换1)、子类可以赋值给父类2)、如果父类中装的是子类对象,那么可以将这个父类强制转为子类对象。2、子类对象可以调用父类中的成员,但是父类对象永远都值能调用自己的成员。3、is:表示类型转换,如果能够转换成功,则返回一个true,否则返回一个false。as:表示类型转换,如果能够转换则返回对应的对象,否则返回一个null。using System;namespace 里式转换{ class Program { static void Main(原创 2021-08-18 21:06:43 · 165 阅读 · 0 评论 -
C# 继承
1、继承我们可能会在一些类中,写一些重复的成员,我们可以讲这些重复的成员,单独的封装到一个类中,作为这些类的父类。Student、Teacher、Driver 子类 派生类Person 父类 基类子类继承了父类,那么子类从父类哪里继承过来了什么?首先,自雷继承了父类的属性和方法,但是子类并没有继承父类的私有字段。问题:子类没有继承父类的构造函数?答:子类并没有继承父类的构造函数,但是,子类会默认的调用父类无参数原创 2021-08-15 21:22:49 · 137 阅读 · 0 评论 -
C# 命名空间 值类型 引用类型 字符串
1、命名空间可以认为类是属于命名空间的。如果在当前项目中没有这个类的命名空间,需要我们手动的导入这个类所在的命名空间。1)、用鼠标去点;2)、alt+shift+F10;3)、记住命名空,手动的去引用;2、在一个项目中引用另一个项目的类1)、添加引用;2)、引用命名空间;3、值类型和引用类型区别:1)、值类型和引用类型在内存上存储的地方不一样;2)、在传递值类型和传递引用类型的时候,传递的方式不一样;值类型我们称之为值传递,引用类型我们称之为引用类型。值类型:int、double原创 2021-08-11 21:04:26 · 338 阅读 · 0 评论 -
C# 构造函数
1、构造函数作用:帮助我们初始化对象(给对象的每个属性依次的赋值)。构造函数是一个特殊的方法:1)构造函数没有返回值,连void也不能写。2)构造函数的名称必须跟类名一样。创建对象的时候会执行构造函数2、new关键字1)、在内存中开辟一块空间;2)、在开辟的空间中创建对象3)、调用对象的构造函数进行初始化对象;3、析构函数项目代码:链接:https://pan.baidu.com/s/1wlOgHx8JoAsJsdQ9pflkbw提取码:8888...原创 2021-08-10 20:31:09 · 131 阅读 · 0 评论 -
C# 静态与非静态
1、当我们创建好一个类的对象后,需要给这个对象的每个属性去赋值。我们管这个过程称之为对象的初始化。2、静态与非静态1)在非静态类中,即可以有实例成员,也可以有静态成员;2) 在调用实例成员的时候,需要使用对象名、实例成员;在调用静态成员的时候,需要使用类名、静态成员名。总结:静态成员必须使用类名去调用,而实例成员使用对象名调用。静态函数中,只能访问静态成员,不允许访问实例成员。实例函数中,即可以使用静态成员,也可以使用实例成员。静态类中只允许有静态成员,不允许出现实例成员。使用:1)如原创 2021-08-08 22:05:59 · 334 阅读 · 0 评论 -
C# 面向对象 类 属性 访问修饰符
1、面向过程------>面向对象面向过程:面向的是完成这件事儿的过程,强调的是完成这件事儿的动作。例如:a)、打开冰箱门;b)、把大象塞进去;c)、关闭冰箱门;面向对象:找个对象帮你做事儿。意在写出一个通用的代码,屏蔽差异。对象是根据类创建出来的。类就是一个盖大楼的图纸。对象就是盖出来的大楼。2、类语法:[public] class 类名{ 字段; 属性; 方法;}写好了一个类之后,我们需要创建这个类的对象,那么,我们管创建这个类的对象称之为类的实例化。使用关原创 2021-08-08 19:30:19 · 203 阅读 · 0 评论 -
C# 方法练习
方法练习:1、判断字符串数组的长度;2、判断输入的一个数是不是质数;using System;namespace 飞行棋{ class Program { static void Main(string[] args) { //用方法来实现:有一个字符串数组 //{"马克","迈克尔乔丹","需吉米勒","蒂姆邓肯","科比布莱恩特"),请输出最 /*string[] name原创 2021-07-04 16:42:27 · 94 阅读 · 0 评论 -
C# 方法的递归
方法的递归:方法自己调用自己,找出一个文件夹中所有的文件。using System;namespace 方法递归{ class Program { static void Main(string[] args) { TellStory(); Console.ReadKey(); } public static int i = 0; public stat原创 2021-06-22 22:20:56 · 307 阅读 · 0 评论 -
C# 方法重载
**方法重载概念:方法的重载指的是方法的名称相同,但是参数不同。参数不同,分为两种情况:1)如果参数的个数相同,那么参数的类型就不能够相同。2) 如果参数的类型相同,那么参数的个数就不能相同。**方法的重载跟返回值没有关系。using System;namespace 方法重载{ class Program { static void Main(string[] args) { Console.WriteLine(1)原创 2021-06-22 21:47:08 · 3365 阅读 · 5 评论 -
C# Params可变参数
Params可变参数将实参列表中跟可变参数数组类型一致的元素都当做数组的元素去处理。using System;namespace Params{ class Program { static void Main(string[] args) { //int[] s = { 99, 88, 77 }; Test("张三",99,88,77); Console.ReadKey();原创 2021-06-21 21:24:10 · 108 阅读 · 0 评论 -
C# ref
ref参数能够将一个变量带入一个方法中进行改变,改变完成后,再讲改变后的值带出方法,ref参数要求在方法外必须为其赋值,而方法内可以不赋值。对比两个代码运行结果理解ref参数using System;namespace Ref参数{ class Program { static void Main(string[] args) { double salary = 5000; JiangJin(sal原创 2021-06-21 21:06:32 · 2780 阅读 · 0 评论 -
C# out
1、out如果你在一个方法中,返回多个相同类型的值得时候,可以考虑返回一个数组。但是,如果返回多个不同类型的值得时候,返回数组就不行了,那么这个时候,我们可以考虑使用out参数。out参数就侧重于在一个方法中可以返回多个不同类型的值。using System;namespace Out参数{ class Program { static void Main(string[] args) { //方案1原创 2021-06-21 18:53:55 · 2256 阅读 · 0 评论 -
C# 方法调用代码练习
using System;namespace 方法1{ class Program { static void Main(string[] args) { // 只允许用户输入y或n,请改成方法 Console.WriteLine("请输入yes或者no"); string str = Console.ReadLine(); string result = I原创 2021-06-20 21:53:17 · 249 阅读 · 0 评论 -
C# 方法调用问题
1、不管是实参还是形参,都是在内存中开辟空间的。2、方法的功能一定要单一。GetMax(int n1,int n2)方法中最忌讳的就是出现提示用户输入的字眼,using System;namespace 方法练习{ class Program { static void Main(string[] args) { //1.读取输入的整数 //多次调用(如果用户输入的是数字,则返回,否则提示用户重新原创 2021-06-20 18:51:02 · 317 阅读 · 0 评论