
C#学习入门
a_m_vv
这个作者很懒,什么都没留下…
展开
-
正则表达式:分组用法
string pattern = @"(?<=【).*?(?=】)";//匹配以【开头以】结尾的字符串以下例子:public partial class MainWindow : Window { string pattern = @"(?<=【).*?(?=】)"; string header1 = "2019_6_16_"; string header2 = "【u_2019_6_16__】"; string...原创 2020-07-22 17:22:08 · 282 阅读 · 0 评论 -
c#之.xml文件的加载和读取
1.这是一个已经写好的xml文档<?xml version="1.0" encoding="utf-8" ?><books> <lovel nid="1" date="1900"> <name>John</name> <author>Roman</author> <price>33.2</price> <path g="XinHuaBookStore"/> <原创 2020-07-16 11:39:35 · 321 阅读 · 0 评论 -
C#之treeview(一)
1.winform后台代码生成treeview:在form1加载的时候出现public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //Form1原创 2020-07-15 10:09:12 · 410 阅读 · 0 评论 -
C#之Socket网络编程
本文的图片均源于赵老师的视频教程:**1.socket:程序通过socket来通信,类比人与人之间打电话;又称为套接字,相当于程序之间的”电话机“,socket由IP地址(包含很多应用程序的地址)和端口号(对应想要找到的应用程序)**组成。协议:规定好的语言,不然”打电话“会听不懂。2.socket:3.TCP与UDP协议:...原创 2020-07-14 15:34:05 · 139 阅读 · 0 评论 -
C#之多线程
1.产生新的线程:private void button1_Click(object sender, EventArgs e) { Thread th = new Thread(Test); //标记这个线程准备就绪了,可以随时被执行。具体什么时候执行这个线程,由CPU决定。 th.Start(); } private void Test() {原创 2020-07-14 14:38:20 · 450 阅读 · 0 评论 -
C#之进程
1.进程:①读取当前进程///获取当前程序中所有正在运行的进程Process[] pros = Process.GetProcesses();foreach(var item in pros){ Console.WriteLine(item);}Console.ReadKey();结果:②打开一些应用程序://通过进程打开应用程序 Process.Start("calc"); Process.Start("notepad");原创 2020-07-14 11:00:41 · 290 阅读 · 0 评论 -
零基础C#学习笔记之Student类的几种写法
1.用this来写:class Program { static void Main(string[] args) { Student stu1 = new Student(1, "WangMing"); stu1.ID = 2; stu1.Name = "ZhangXi"; stu1.report(); Console.ReadLine();原创 2020-07-09 16:06:20 · 1293 阅读 · 0 评论 -
零基础C#学习笔记之事件(九)
1.事件模型:①A有一个事件,一群人关心A的该事件②A的该事件发生了③关心该事件的人被依次通知④被通知的人根据事件信息(事件参数)来用事件处理器(本质是一个回调方法)响应(处理事件)P.S.java的事件是通过接口来实现的事件模式高阶:MVC、MVP、MVVM在timer类里,就包含事件,属性和方法:闪电:事件方块:方法钳子:属性2.以下是建立一个boy对timer的某一事件响应的实例:class Program { static v原创 2020-07-07 10:25:55 · 112 阅读 · 0 评论 -
零基础C#学习笔记之委托(八)
@刘铁猛老师委托的常用方法:用委托类型的参数将一个方法封装起来,再回调这个方法;1.自定义委托class Program { public delegate double Calc(double x, double y);//说明calc是个委托类,其对应方法的参数类型必须为double,返回值类型也是double static void Main(string[] args) { Calculator calcu原创 2020-07-06 17:19:06 · 160 阅读 · 1 评论 -
零基础C#学习笔记之语句(七)
1.嵌入式语句2.标签语句:string str = "2020.6.10";{angry: Console.WriteLine("不想回学校");//这句就是标签语句if (str=="2020.6.10"){goto angry;}}然后我的程序就陷入了死循环,不断输出“不想回学校”。TIPS:Ctrl+}可以迅速找到一个花括号所对应的另一半。3.块语句:编译器永远将块语句视为一条语句。4.if语句:每个if后面只允许使用一条嵌入式语句,若有多个命令需要执行,则需使用块语句原创 2020-06-10 17:50:11 · 144 阅读 · 0 评论 -
零基础C#学习笔记之操作符(六)
1.x++的含义:1)int y = x++;int y = x;x++;1)与2)等价。2.new的妙用:1)可以根据类来new一个实例,并对这个实例进行初始化;2)可以创建一个匿名对象,例如:class Program { static void Main(string[] args) { var Student = new { Name = "vv", Age = 22 }; Conso原创 2020-06-06 18:07:25 · 272 阅读 · 0 评论 -
零基础C#学习笔记之方法与debug(五)
文章源于刘铁猛老师教程1.方法有关静态方法:只能通过类调用,而不可以通过实例调用以下是计算圆面积等等的代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace GetArea{ class Program { static void Main(string[] ar原创 2020-06-06 16:24:13 · 201 阅读 · 0 评论 -
零基础C#学习笔记之基础部分类型变量与内存空间(四)
本文源于刘铁猛老师的C#教程。感谢大大!1.C#里的数据类型class声明类;struct声明结构体;enum声明枚举类型;2.7种变量类型:局部变量不用多说;public static int Amount;//静态变量 public int Age;//字段 public string Name; int[] array = new int[100];//数组 public double Add(double a,doub原创 2020-06-05 21:45:23 · 239 阅读 · 0 评论 -
零基础C#学习笔记之基础部分(三)
1.命名:变量用驼峰法;其他命名空间、类、函数等用Pascal方法;2变量类型int(32bit)long(64bit)int x = 2;long y = 3L;float z = 3.0F;double m = 4.0D;char c = 'c';string str = "123";bool b = true;//行注释;/*块注释*/提示:ctrl+k+d可以快速整理杂乱的代码;快速注释代码:选中然后ctrl+KC;取消注释:ctrl+KU;3.一些例程:var原创 2020-06-05 16:21:36 · 204 阅读 · 0 评论 -
零基础C#学习笔记之类与类对象(二)
1.类:对现实世界事物进行抽象得到的模型;原则:去伪存真(留下需要在程序中体现的,去掉不需要的);由表及里(例如飞机可以起飞就是表,但是能够起飞的内部原理就是里);2.对象(又叫实例):由一个类进行实例化后得到的实体;小结:个人认为C#中类与对象的关系与python中类与类对象的关系相似。3.创建一个新的实例:new创建一个实例并赋值:4.静态成员与动态成员:静态成员:属于某个类;动态成员:属于某个对象;绑定:把某个成员与类与对象绑定起来;...原创 2020-06-05 15:01:22 · 142 阅读 · 0 评论 -
零基础C#学习笔记之类与命名空间(一)
1.基本操作:放大代码行:ctrl+alt+鼠标滚轮寻找一个类的命名空间:alt+enter2.dll动态链接库(类库)、class类与namespace(命名空间)的关系:dll就像一个书库,一个书库里有很多书架,一个命名空间是一个大的书架,里面放着很多书,就是类,而一个书里面又包含很多方法,可以用来调用。using System;namespace ConsoleHelloWorld2{ class Program { static void Main(s原创 2020-06-05 10:58:10 · 152 阅读 · 0 评论