
C#
文章平均质量分 65
Pual singer
知道的越多,知道的越少
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# 语法进阶 委托
特性:特性是让我们的类,方法,属性,参数 之类的。在不修改源码的情况下,产生了更多功能,或者其他功能(打一个标签就生成了新的功能,本质他其实就是AOP的另一种 实现方式。【2】 在定义事件类的外部不能调用事件,另外事件就是在委托的前面增加一个event 关键字。【4】给委托传递相同的方式时, 生成的委托实列也是相同的(也就是同一个委托)【1】 在定义事件类的外部,他是不能使用=号来操作,只能使用+=委托是一个引用类型,其实他是一个类,保存方法的指针。【2】带返回值的多播委托只返回最后一个方法的值。原创 2024-01-02 20:32:17 · 1498 阅读 · 0 评论 -
杨中科 ASP.NET MVC
1、ASP.NET Core是.NET中做Web开发的框架2、ASP.NET Core MVC 传统MVC项目,前后端都做在一起3、ASP.NET Core Web API: 前后端分离、多端开发。(是属于MVC中的一部分)4、ASPNET Core MVC其实包含Web API,不过日常一般看成两个东西5、侧重Web API6、需要你有Html、JavaScript的基础,需要了解Http协议。原创 2024-01-04 11:02:47 · 1103 阅读 · 0 评论 -
杨中科 .NET Core 第一部分.NET Standard
1)不讲C#基础语法和NET基础类库(不需要学过ASPNET等)。需要懂HTML、JavaScript、数据库等。控制台是没有 .NET Standard(他只是标准不是实现).NET Core 跨平台程序。.NET Framework Windows 程序。.NET Standard 上述两者 遵从的标准。在添加 .NET Framework程序。新建.NET Standard 类库。.NET5 开始上述统称为 .NET。运行.NET Framework。原创 2024-01-03 21:37:07 · 846 阅读 · 0 评论 -
杨中科.NET Core 教程 第一部分-2- .NET Core的重要问题
用Mono,.NET Framework程序可以直接运行在Linux下。有了Mono,为啥微软还搞.NET Core?尽管绝大部分用法都没变,但是.NET Core不是 .NET Framework的升级版,无法直接升级。1、带着手铐脚镜长大的ASP.NET MVC。Mono在移动端单纯,到了服务器端就走不动了。2、ASP.NET底层不支持很好的单元测试。3、ASP.NET和IS深度耦合。1、系统级别的安装,互相影响。4、ASP.NET资源消耗大。原创 2024-01-03 20:06:30 · 696 阅读 · 0 评论 -
C# 特性 Attribute 入门到详解
特性类:特性的使用:使用反射原理,获取在那些地方使用了特性。原创 2024-01-02 11:04:42 · 1011 阅读 · 1 评论 -
C# 反射 入门到详解
首先看一张流程图反射最最要的关注的地方 就在metadata 元数据元数据:描述DLL/EXE文件中有什么内容点击生成之后,就会在文件中生成DLL/EXE文件点击打开文件夹在bin/Debug 文件下就会生成该文件exe/dll文件的区别:最主要的区别就是exe文件有入口metadata(元数据):描述exe/dll文件的一个数据清单反射(Reflection):就是来获取和操作metadata数据【反射使用情况】1.更新程序时。(自己的DLL)原创 2023-12-28 17:57:09 · 1224 阅读 · 0 评论 -
C#多态的记录
using System;namespace Retunrn1{ class Program { //抽象类 abstract class Dynamic { //抽象方法 abstract public int AbstrTest(); public abstract int Test(); public virtual void cho原创 2020-05-12 13:11:28 · 146 阅读 · 0 评论 -
关于Vector.SmoothDamp ref float currentVelocity参数作用
前段时间为了达到物体缓慢到目标位置而使用了Vector.SmoothDamp 函数下面是改函数一般的使用方式transform.position = Vector3.SmoothDamp(transform.position, target, ref velocity, smoothTime);在该方法中 ref float currentVelocity 的作用相当于是给该物体一个初...原创 2019-05-24 13:49:23 · 1019 阅读 · 0 评论 -
C#中Abstract 、Virtual和Override的使用
abstract 修饰符指示所修饰的内容缺少实现或未完全实现。 abstract 修饰符可用于类、方法、属性、索引器和事件。在类声明中使用abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。(1)抽象类具有以下特性:抽象类不能实例化。抽象类可以包含抽象方法和抽象访问器。不能用 sealed 修饰符修饰抽象类,...转载 2019-03-29 10:17:06 · 288 阅读 · 0 评论 -
==与equals的些许理解
= =是判断两个变量或实例是不是指向同一个内存空间equals是判断两个变量或实例所指向的内存空间的值是不是相同除了String和封装器,equals()和“= =”没什么区别但String和封装器重写了equals(),所以在这里面,equals()指比较字符串或封装对象对应的原始值是否相等," = = "是比较两个对象是否为同一个对象= =是判断两个对象是否是同一个对象equals是...原创 2019-03-29 17:17:13 · 111 阅读 · 0 评论