C#
会打退堂鼓
每天进步一点点
展开
-
c#之线程讲解
1.进程类Process[] pro = Process.GetProcesses();//获得当前打开的进程Process.Start("calc");//打开calc进程ProcessStartInfo pro = new ProcessStartInfo(Path)//打开路径下的文件;Process p = new Process();p.StartInfo = pro;2.线...原创 2020-03-10 18:26:26 · 132 阅读 · 0 评论 -
多态之接口方法实现
01接口1 接口就是一个规范、能力。(苹果为什么做接口不统一?占用量大,侵占市场)2只要一个类继承一个接口,这个类必须实现这个接口中的所有成员。3 注意点1)可以没有返回值和返回值,2)接口中的成员不可以添加访问修饰符,默认为public3)无方法体 4)接口不可以写字段 5)只能有方法、属性、索引器4)接口不可以实例化5)接口中的成员不能有任何实现(“光说不做”,只是定义...原创 2020-01-04 17:10:05 · 197 阅读 · 0 评论 -
多态之抽象类
抽象类注意点当父类中的方法不知道如何实现的时候,可以考虑将父类写成抽象类,将方法写成抽象方法。抽象类标记Abstract,抽象成员必须标记为anstract,并且不能有任何实现;抽象成员必须在抽象类中,抽象类中可以有非抽象成员,用在继承;抽象类不能实例化;子类继承抽象类,必须将抽象类中的抽象成员重写;实现代码using System;using System.Collectio...原创 2020-01-04 16:28:16 · 185 阅读 · 0 评论 -
多态之虚方法实现
多态的手段步骤 1)将父类的方法标记为虚方法,使用关键词virtual,这个函数可以被子类重新写一遍,override将子类标记;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _01多态...原创 2020-01-04 16:27:02 · 194 阅读 · 0 评论 -
GDI简单绘制和验证码功能
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.W...原创 2019-12-27 17:53:18 · 136 阅读 · 0 评论 -
命名空间、值类型和引用类型简介、字符串方法
1、命名空间可以认为类是属于命名空间的。如果在当前的项目中没有这个类的命名空间,需要我们手动的导入这个类所在的命名空间。1)、鼠标点击2)、shift+alt+F102、在一个项目中命名空间的引用关系1)、引用---> 项目2)、using _01复习3)类的保护级别Program类代码:using System;using System.Collections.G...原创 2019-12-27 17:12:02 · 230 阅读 · 0 评论 -
复习面向对象(19.12.24)
Person类:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _01复习1{ public class Person { //字段、属性、方法、构造函数 ...原创 2019-12-27 16:52:50 · 114 阅读 · 0 评论 -
追加xml文档
实现代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;using System.IO;namespace _04追加XML文档{ class Program ...原创 2019-12-27 09:01:59 · 164 阅读 · 1 评论 -
创建带属性的XML
1. 实现代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace _03创建带属性的XML{ class Program { ...原创 2019-12-26 16:38:22 · 241 阅读 · 0 评论 -
XML(可扩展的标记语言 HTML)创建
1. 创建步骤XML:存储数据创建XML文件注意:XML是严格区分大小写、成对出现的元素:所有的内容都是元素)(Element)节点:标签就是节点(Node)XML文档有且只能有一个根节点2. 代码实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using ...原创 2019-12-26 16:35:37 · 159 阅读 · 0 评论 -
单例模式
0. 创建步骤01 单例模式1)将构造函数私有化2)提供一个静态方法,返回一个对象3)创建一个单例1. Form1中的代码using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Ta...原创 2019-12-26 16:29:32 · 91 阅读 · 0 评论 -
C#面向对象复习第二天
例11 方法重载方法重载是指调用同一方法名,但各方法中的参数的数据类型,个数或者顺序不同。例12 属性与索引器例13 封装、继承、多态如果基类提供的功能不能满足要求,可以通过在派生类中重写基类的方法实现新的功能,在基类中用修饰符Virtual表示某个方法或者属性可以被同名方法或者属性重写,在派生类中使用的修饰符override表示对基类中的成员重写。例14 抽象类利用抽象类,可以声...原创 2019-12-19 10:49:15 · 117 阅读 · 0 评论 -
C#面向对象复习第一天
例1 类的声明使用带参数的构造函数的好处:可以轻松创建多个对象,如果是不带参数的构造函数,会一一对productId和productPrice赋值,减少了大量代码。例2 字段和局部变量的使用局部变量在某个方法或者循环体内定义的变量,其作用域仅限于它的语句块内。字段是类和结构的直接下属,是整个类内部所有方法和事件都可以访问的变量。字段如果没有初始化,C#会自动将其初始化默认值;对于局部变量未...原创 2019-12-18 09:25:12 · 120 阅读 · 0 评论 -
面向对象编程复习
例1 带参数的构造函数分析代码:使用带参数的构造函数的好处:可以轻松创建多个对象,如果是不带参数的构造函数,会一一对productId和productPrice赋值,减少了大量代码。例2 字段和局部变量的使用局部变量在某个方法或者循环体内定义的变量,其作用域仅限于它的语句块内。字段是类和结构的直接下属,是整个类内部所有方法和事件都可以访问的变量。字段如果没有初始化,C#会自动将其初始...原创 2019-12-17 17:09:02 · 197 阅读 · 0 评论 -
socket网络编程
socket网络编程1.1 socket网络编程简介2.1 socket通讯流程图原创 2019-09-10 20:43:29 · 538 阅读 · 0 评论 -
面向对象基础学习
第二季-面向对象基础学习1.1面向对象简介知识点1.2 程序代码namespace 类1{ class Program { static void Main(string[] args) { person p1 = new person(); p1.age = 15; ...原创 2019-09-07 22:48:57 · 125 阅读 · 0 评论