C#
文章平均质量分 52
热爱编程的孩子
2018年毕业,一直在开发的路上不断打怪不断升级。我也想跟路飞一样当海贼王。。。。
展开
-
WinFrom 灯
加入线程,根据不同的时间转换颜色。等有时间,写一个交通红路灯,改一改就行。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; u原创 2021-06-15 10:17:59 · 358 阅读 · 0 评论 -
C# 委托(超级无敌简单,人人都可以看懂)最大值和最小值的方法
到底什么是委托来写一个返回最大值的方法。方法一: static int Max(List<int> nums) { int max = nums[0]; foreach (var num in nums) { if (num > max) { max = num;原创 2021-03-21 23:17:18 · 1138 阅读 · 0 评论 -
C# 多线程 同步
线程进程与线程看下任务管理器的线程数线程之间可以数据共享线程是切换执行的首先要穿件线程创建线程 第一种方法,无返回值语法:var task = new Task(…);注意 task.start() task.Wait()//说明一下何谓线程共享数据 //进程线程 //创建线程 第一种方法,无返回值 //var task = new Task(..); //注意 task.start() task.Wait()原创 2021-03-21 11:15:32 · 1082 阅读 · 0 评论 -
C# 反射 特性 序列化 动态编程
反射运行时操作某个类型的元数据两种方法:1.实例.getType()2.typeof(类型)3.注: 一个类型只有一个type var a = new A(); var type1 = typeof(A); // typeof(类型) var type2 = a.GetType(); // 实例.getType() Console.WriteLine("他们的类型是一样的"+type1.Equals原创 2021-03-21 11:10:46 · 330 阅读 · 0 评论 -
Winfrom 客户端发短信
2020年12月23号,我迎来了我的24岁生日。由于我过农历生日,所以当天没有收到信息祝福,那自己写一个信息祝福吧。❶ 链接: 中国网建注册账户❷创建一个winfrom程序。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using Syst原创 2020-12-05 12:40:52 · 177 阅读 · 0 评论 -
值类型跟引用类型的区别
C# 语言的数据类型分为值类型和引用类型。值类型包括整型、浮点型、字符型、布尔型、枚举型等;引用类型包括类、接口、数组、委托、字符串等。从内存存储空间的角度而言,值类型的值是存放到栈中的,每次存取值都会在该内存中操作;引用类型首先会在栈中创建一个引用变量,然后在堆中创建对象本身,再把这个对象所在内存的首地址赋给引用变量。...原创 2020-06-12 08:37:17 · 206 阅读 · 0 评论 -
如何理解进程与线程(超级简单,人人可以看懂)
进程与线程简单的比喻打开微信,开了一个进程;开了迅雷,开了一个进程。在微信的这个进程里,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。所以运行某个软件,相当于开了一个进程。在这个软件运行的过程里(在这个进程里),多个工作支撑的完成微信的运行,那么这“多个工作”分别有一个线程。所以一个进程管着多个线程。通俗的讲:“进程是爹妈,管着众多的线程儿子”。进程=火车,线程=车厢①线程在进程下行进 (单纯的车厢无法运行)②一个进程可以包含多个线程(一辆火车可以有多个车厢)③不原创 2020-05-12 12:00:17 · 2464 阅读 · 1 评论 -
C# 抽象类,虚方法,接口
什么是抽象类C# abstract修饰符表示所修饰的事物的实现缺少或不完整。使用该关键字能修饰类和方法,修饰的方法被称为抽象方法、修饰的类被称为抽象类。在 C# 语言中抽象方法是一种不带方法体的方法,仅包含方法的定义,语法形式如下。访问修饰符 abstract 方法返回值类型 方法名(参数列表);在定义抽象类时,若使用 abstract 修饰类,将其放到 class 关键字的前面,语...原创 2020-04-17 16:48:54 · 966 阅读 · 3 评论 -
多个if语句和else if有什么区别
if 从字面上理解if为如果,就是如果这种情况,如果那种情况。** else if 字面上理解否则如果。**区别:if无论是否满足条件都会向下执行。else if 满足一个条件就会停止执行。...原创 2020-03-30 09:53:57 · 1296 阅读 · 0 评论 -
C# 委托
一:Delegate:字面的理解代表的意思。类似于房屋中介,由租房人委托中介为其租赁房屋。在 C# 语言中,委托则委托某个方法来实现具体的功能。委托是一种引用类型,虽然在定义委托时与方法有些相似,但不能将其称为方法。从数据结构来讲,委托是和类一样是一种用户自定义类型。委托是方法的抽象,它存储的就是一系列具有相同签名和返回回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行。委...原创 2020-03-29 23:21:42 · 155 阅读 · 0 评论 -
C# 简述 private、 protected、 public、 internal 修饰符的访问权限。
private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。internal: 在同一命名空间内可以访问。Demo :using System;using System.Collections.Generic;using System.Linq;using System.Te...原创 2019-08-10 19:15:01 · 1109 阅读 · 0 评论 -
C#入门必看程序!超级详细解析!
1:简单的程序!2:总结。原创 2018-07-24 11:36:31 · 5926 阅读 · 2 评论 -
C#入门超级无敌详细的Helloworld!
using System; //Using 关键字, System命名空间!namespace HelloWorldApplication//namespace声明命名空间,包含一个helloworld的类!{ /* 类名为 HelloWorld */ class HelloWorld { /* main函数 */ static ...原创 2018-07-24 10:35:43 · 9309 阅读 · 0 评论 -
C# 遍历大于10的函数
//遍历List,取出大于10的值 Traverse 遍历的意思 static List<int> Traverse(List<int>nums){ var list = new List<int>(); foreach (var num in nums) { ...原创 2019-03-03 17:54:04 · 297 阅读 · 0 评论 -
C# 委托最基本的例子
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LambadDemo{ class Program { //enum 返回值 { ...原创 2019-04-03 15:31:42 · 176 阅读 · 0 评论 -
C# 委托的最简单例子(人人都能看懂)
C# 委托原创 2019-03-15 17:44:22 · 1345 阅读 · 4 评论 -
Http 请求状态码
客户端向Web服务器发送的任意一个Http请求在任何情况下都会得到一个响应,每个响应均具有一个由3位数字表示的状态码和相应的描述文字,不同数值的状态码体现了不同类型的响应状态。W3C对响应码状态的范围进行了如下的规范。100~199:信息状态码,代表请求已被接收并需要继续处理。200~299:成功状态码,代表请求已被服务器成功接收、理解并接受。300~399:重定向状态码,代表需要客户端采取...原创 2019-05-14 16:46:45 · 121 阅读 · 0 评论 -
C#WPF计算器!一个刚刚入门一个星期Csharp的应届生!
先入正题吧!1:创建wpf应用。我用的VS是2013!2:创建wpf文件并且起名字!3:起一条虚线3:打开我们电脑基本的计算器,然后我们模仿他来做计算器吧!4:在工具箱找到lable,把他拖进来。并且起一个名字!设置他的属性。4:再然后在工具箱找到button按钮把他拖进来。并且帮他起名字,还有设置他的属性!5:写完整的界面,按钮直接复制粘贴...原创 2018-07-05 09:43:30 · 9384 阅读 · 23 评论 -
C# float,double,decimal
浮点数使用 IEEE(电气和电子工程师协会)格式。 浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 excess-127 二进制指数和一个 23 位尾数。 尾数表示一个介于 1.0 和 2.0 之间的数。 由于尾数的高顺序位始终为 1,因此它不是以数字形式存储的。 此表示形式为 float 类型提供了一个大约在 3.4E-38 和 3.4E+38 之间的范围。**1.float...原创 2019-07-19 12:02:35 · 4255 阅读 · 0 评论 -
C#面向对象的三大特性
一,封装:我们可以把世界上任何一个东西都看作为一个对象,那么我们这里以程序员为例,一个程序员就肯定是一个对象了。那么封装是什么呢?程序员封装一个人类,程序员把开发工具都安装在电脑上,所需要的技术也都装在了自己的脑子里了。这个有什么好处呢?好处就是一个程序员完成这个类就可以了。至于他是先干什么后干什么我不干涉,这有助于他更快更好的干好这件事情,我自己也省事。书面的解释如下:在面向对象程...原创 2019-07-17 15:38:00 · 672 阅读 · 0 评论 -
C# 静态成员与非静态成员
- 1.内存分配静态变量在应用程序初始化时,就存在于内存当中,直到它所在的类的程序运行结束时才消亡;而非静态变量需要被实例化后才会分配内存。- 2.生存周期<font size=5,color=yellow>静态变量生存周期为应用程序的存在周期;非静态变量的存在周期取决于实例化的类的存在周期。- 3.调用方式静态变量只能通过“类.静态变量名”调用,类的实例不能调用;非静...原创 2019-08-13 13:10:20 · 710 阅读 · 4 评论 -
C# 返回一个最大值
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace LambadDemo{ class Program { //返回一个最大值的方法 static ...原创 2019-03-03 17:17:15 · 1329 阅读 · 0 评论