
C#基础(理论)
C#基础(理论)
李小域Chaos
这个作者很懒,什么都没留下…
展开
-
C# Struct和Class的区别
请参考:C#详解struct和class的区别原创 2021-05-21 09:57:39 · 668 阅读 · 0 评论 -
A a=new B();向上转型问题
参考链接原创 2021-02-25 18:56:07 · 181 阅读 · 0 评论 -
C#面试题整理
.NET笔试题集(一):https://www.cnblogs.com/Jacob-Wu/p/5667502.html输出结果:publicstructPoint{publicintx;publicinty;publicPoint(intx,inty){this.x=x;this.y=y;}...原创 2020-12-25 14:05:54 · 779 阅读 · 0 评论 -
ADO.NET
ADO.NET:ADO(ActiveX Data Objects缩写)ado.net类别 (Class) 位于 System.Data.dll 中,而且会与 System.Xml.dll 中的XML 类别整合。Connection连接对象,Command执行命令和存储过程,DataReader向前只读的数据流,DataAdapter适配器,支持增删查询,DataSet数据级对象,相当与内存里的一张或多张表,DataTable 是一个数据网格控件。...原创 2020-12-24 18:42:44 · 151 阅读 · 2 评论 -
命名规则
Pascal规则(帕斯卡命名)用于类、方法每个单词开头的字母大写 如 TestCounter、GetMaxCamel规则(大驼峰和小驼峰命名) 用于变量、字段除了第一个单词外的其他单词的开头字母大写. 如. testCounter.、firstName...原创 2020-12-22 19:47:08 · 153 阅读 · 0 评论 -
C#语言和 .NET 简介
简介:C# 是一种面向对象的语言。 C# 能够生成在 .NET 生态系统中运行的多种安全可靠的应用程序。特点:C# 支持封装、继承和多态性 1,封装:设计类时,不希望直接存取类中的数据,而是希望通过方法来存取数据。 使用封装: Public 数据类型 变量名 { get{ ret...原创 2020-12-21 13:10:47 · 478 阅读 · 0 评论 -
C#的接口
定义:接口就是把隐式公共方法和属性组合起来,以封装特定功能的一个集合。一个接口定义了一个协议,接口可以包含方法、属性、事件和索引。接口定义了语法合同 "是什么" 部分,派生类定义了语法合同 "怎么做" 部分。接口中的成员不允许使用 public、private、protected、internal 访问修饰符(接口声明默认是 public 的)。 接口中的成员不允许使用 static、virtual、abstract、sealed 修饰符。 在接口中不能定义字段。 在接口中定义的方法不能.原创 2020-12-18 15:31:26 · 290 阅读 · 0 评论 -
线程
定义:线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程类型:前台线程--应用程序必须运行完所有的前台线程才可以退出后台线程--应用程序可以不考虑其是否已经运行完毕而直接退出,所有的后台线程在应用程序退出时都会自动结束.Net环境使用Thread建立的线程默认情况下是前台线程,即线程属性IsBackground=false參考:前台线程和后台线程的区别线程池:用来存放应用程序使用的线程的集合,可以理解为存放线程的地方,这..原创 2020-12-16 20:21:59 · 80 阅读 · 0 评论 -
委托
定义:委托是用户自定义的类,它定义了方法的类型。用来储存一系列具有相同参数列表和相同返回类型的方法地址列表,委托被调用时,委托列表中的所有方法都将被调用可以把委托看成是用来执行方法的一个“指针”委托是一个类型,用来指称所有形式相同的方法(返回值类型相同而且参数也相同)作用:1.相当于用方法作为另一方法参数(类似于C的函数指针)2.在两个不能直接调用的方法中作为桥梁,如:在多线程中的跨线程的方法调用就得用委托3.当不知道方法具体实现什么时使用委托,如:事件中使用委托..原创 2020-12-11 19:57:27 · 158 阅读 · 0 评论 -
事件
先定义委托:publicdelegatevoidSaySomething(string name);定义事件:publiceventSaySomethingcome;定义具体方法:publicvoidSayHello(string name) { Console.WriteLine("Hello," + name + "!"); }publicvoidSayNiceToMeetYou(string name) { Console.WriteLine...原创 2020-12-11 19:57:16 · 111 阅读 · 1 评论 -
多态
参考:C#中的多态性多态:通过继承实现的不同对象调用相同的方法,表现出不同的行为原创 2020-12-04 09:48:36 · 130 阅读 · 0 评论 -
参考消息
C#:Learning hard原创 2020-12-02 19:18:59 · 97 阅读 · 0 评论 -
out和ref
参考:C#中out和ref之间的区别ref:有进有出out:只出不进原创 2020-12-03 17:16:08 · 90 阅读 · 0 评论 -
反射
参考:C#反射(Reflection)的应用当数据来源不确定时,可利用反射获取数据来源的类型、属性和调用其方法等;原创 2020-12-03 17:09:40 · 84 阅读 · 0 评论 -
23种设计模式
参考:C#设计模式总结C#设计模式 ---- 总结汇总1.单例模式:保证一个类仅有一个实例,并提供一个该实例的全局访问点2.简单工程模式:简单工厂模式也起到了代码复用的作用,简单工厂(固定),不便修改3.工厂方法模式:增加子类,实现基于工厂类不能功能,工厂类会实现方法4.抽象工厂模式:工厂类是抽象类,工厂方法也是抽象方法,不实现其他模式请参考参考...原创 2020-12-02 10:43:06 · 79 阅读 · 0 评论 -
栈和堆
参考:c#堆与栈原创 2020-12-01 21:16:59 · 81 阅读 · 0 评论 -
数据类型的值类型和引用类型
参考:C#详解值类型和引用类型区别原创 2020-12-01 21:11:25 · 234 阅读 · 0 评论 -
封箱和拆箱
简单来说,封箱就是将值类型转换为引用类型,拆箱就是将引用类型转换为值类型。原创 2020-12-01 20:57:54 · 281 阅读 · 0 评论