自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 C#:多线程Task使用

TaskTask。

2025-05-20 16:09:29 1152

原创 C#:多线程

线程(Thread):操作系统执行程序的最小单位进程(Process):程序在内存中的运行实例并发(Concurrency):多个任务交替执行(单核CPU)并行(Parallelism):多个任务同时执行(多核CPU)同步(Synchronization):协调线程执行顺序异步(Asynchronous):非阻塞的执行方式。

2025-05-19 21:21:38 1324

原创 C#:事件

委托的本质是一个引用数据类型事件是一个委托的实例化对象(事件的+=和-=),这是委托和事件的本质区别a.委托和事件的实例化应用:public delegate void VoidDelegate(),相当于声明一个voidDelegate的委托类b.时间的定义: public event VoidDelegate MyEvent;,MyEvent是VoidDelegate的实例化对象c.事件是基于委托的一种实现。每个事件都关联一个特定的委托类型d.共享相同语法:事件的订阅(+=

2025-05-16 11:07:32 883

原创 C#委托:内置委托

在 C# 中,委托是一种类型,它表示对具有特定参数列表和返回类型的方法的引用。C# 提供了一些内置委托,使得开发者可以更方便地使用委托功能,无需手动定义委托类型。本文将详细介绍Action3个常用的内置委托,Action针对的式无返回值的方法,Func针对的是有返回值的方法。predicate针对有一个参数,返回值为bool类型的方法.

2025-05-15 17:23:14 252

原创 C#委托:匿名函数和Lamda表达式

匿名函数就是没有名字的函数,匿名函数的使用主要是配合委托和事件进行使用。脱离委托和事件是不会使用匿名函数的。

2025-05-15 16:37:26 464

原创 C#:委托和事件

委托是.NET使用的一种类型安全的函数指针。委托通常用于实现回调和事件侦听器,委托的作用,将函数作为参数进行传递.

2025-05-08 18:08:11 189

原创 C#IO流:读取XML文件

编写一个student的xml文件。

2025-05-07 10:18:33 243

原创 C# IO流:字符流读取文本

一个字符一个字符的读取。

2025-04-27 22:43:17 190

原创 C# IO流,字节流读取和写入txt&复制大文件

代码优化二:使用using语句,针对非托管资源,使用using语句可以自动释放资源,不用再使用dispose()函数,(在栈和堆上的资源为托管资源,托管资源可以自动释放,IO流非托管资源)复制大文件建立一个1024字节倍数的缓存区,通过循环读取文件的内容,复制到对应的文件中,包括图片和视频等。

2025-04-27 21:45:01 230

原创 C# 中IO流操作 -文件和目录

【代码】C# 中IO流操作 -文件和目录。

2025-04-23 22:04:11 244

原创 C# ref,in和out使用方法

区别:in无法修改变量的值,ref在调用方法前必须进行赋值,在方法中也可以修改值(有进有出)in关键字同样时把值类型转换为引用类型传递参数的地址,和out区别在于,i。out修饰:在方法中必须赋值,在调用前可以不用赋值,(只出不进.)共同点:将值类型转换为引用类型(按照地址传值)out关键字修饰的参数,在方法中必须进行赋值。n必须在主函数中进行赋值,在方法中不能赋值。

2025-04-22 22:17:34 458

原创 C#语法:Const&Readonly

readonly修饰自定义引用类型,指的自定义引用类型中在堆的地址不变,但存储内容可以进行更改program1.S2.name = "王二";//开辟新的堆的地址//报错,无法使用以上.

2025-04-22 21:12:28 536

原创 C#类中静态资源和非静态资源

类组成;静态的属性(变量)和动态的行为(方法),变量分为静态变量和非静态变量,方法分为静态变量和非静态方法,其中静态变量和静态方法使用static关键字进行修饰.a.在类中使用static关键字修饰的资源,称为类资源,变量称为类变量,方法称为类方法,可以通过类名直接访问b.没有static修饰的资源,称为实例资源,访问形式必须通过对象名的形式,进行调用。c.类资源,不属于任何对象,他在同一个类产生的对象之间进行共享,实例资源,与对象绑定,属于实例对象独享资源。

2025-04-21 23:07:27 394

原创 C#集合和泛型-List,dictionary&LinkedList

总结:由此可见,通过泛型方法,我们可以尽快的求取相应数据.

2025-04-21 22:31:22 422

原创 C#中泛型和集合-Stack,Queue&HashTable

HashTable创建函数:public virtual void Add(object key, object value),键值对方式出现,HashTable键值对是无序的,不按照对应顺序排列。Hash表常用函数:count(),Remove(),containsKey()等。对象相同,Hash值必须相同,Hash值相同,对象不一定相同。

2025-04-20 22:17:57 250

原创 C#语法集合与泛型-ArrayList

ArrayList可以添加Object类,即ArrayList可以添加引用类型,也可以添加值类型其中Arraylist.Add(),原始为 public virtual int Add(object value),依据父类可以实例化子类,即ArrayList中内容可以为多种类型。

2025-04-19 22:24:37 359

原创 C#中抽象类和接口

子类只可以继承一个父类,单可以继承多个接口,接口中本身定义抽象方法名,抽象类相当于子类的一个模板,继承为子类实现方法.

2025-04-19 17:57:38 415

原创 C#中基础语法学习-继承和多态

总结:子类可继承父类的资源,多态编程可以优化代码数量并添加子类个性,抽象类和抽象方法必须在子类中重写,否者无法执行。当子类必须重写一个方法,则创建父类抽象.父类定义一个方法,子类由不同的表现形式,例如,动物吃东西,老虎吃肉,猪吃草,则需要对父类的方法进行重写,方法重写,需要父类中用虚方法。拥有抽象方法的类为抽象类,抽象方法:只需要在父类中定义,不需要实现的方法,用关键字abstract,抽象方法在子类中定义,则可以看到对父类方法重写,Eat函数可以执行私有特性。在实际应用中,我们通过父类实例化子类对象;

2025-04-19 11:47:13 451

原创 C#编写双色球选择器-UI按钮实现

【代码】C#编写双色球选择器-UI按钮实现。

2025-04-18 13:52:06 198

原创 C#编写双色球控制程序-选择器类创建

双色球类选择建立完毕后,需要对双色球进行选择,则需要选号器,选号器需要包含双色球球池,已经选择的双色球.双色球球池在构造函数中定义,每次选号时球池创建设定完毕对应属性后,在选择池中,初始化红球和蓝色球球池。

2025-04-18 12:56:45 223

原创 C#编写双色球选号程序-双色球类的创建

双色球类,设定号码,投注方式和双色球价格,依据该三个需求,创建三个属性;使用list类保存双色球号码,双色球号码为string。

2025-04-18 12:21:40 523

原创 C#编写双色球控制程序-UI编写

使用函数对,重复的操作进行编写,通过字典方法进行变色球统计。

2025-04-18 10:08:05 540 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除