随笔分类 -  .Net

摘要:事件的订阅者 时间参数 方法,事件,属性:方块,闪电,扳手:做事情,通知别人,存储状态 方法的定义,方法的引用在可视化界面编辑的窗体,新增的事件,自动生成定义在form.cs中,在designer.cs(设计器代码)中引用 xaml中绑定事件 事件只能放在+=操作符左侧+=操作符是右边订阅左边 事件 阅读全文
posted @ 2024-05-29 09:46 HY10-SALTEST-FISH 阅读(8) 评论(0) 推荐(0) 编辑
摘要:静态成员(静态方法、静态属性等)不属于类的任何个体对象,它们属于类本身。因此,不能通过实例化的对象来调用静态方法。而应该直接通过类名来调用静态成员,如下: ```csharpCalculator.Report();``` 反过来,非静态方法(如`Add`和`Sub`方法)则需要通过实例化的对象来调用 阅读全文
posted @ 2024-02-22 10:26 HY10-SALTEST-FISH 阅读(7) 评论(0) 推荐(0) 编辑
摘要:什么是委托是函数指针的升级版,通过委托保留函数指针对应的操作 委托定义 namespace DelegateExample_point { internal class Program { static void Main(string[] args) { Calculator calculator 阅读全文
posted @ 2024-02-02 15:23 HY10-SALTEST-FISH 阅读(11) 评论(0) 推荐(0) 编辑
摘要:函数体中的变量是局部变量字段的修饰符 属性是为了简略字段的set()get()方法而发明的,可以起到同样的避免直接使用字段赋值来暴露数据的问题将属性封装成(refactory)属性方法的方法:ctrl +r e只读方法只有get(){}而没有set(){}注意:只读方法属性和private set( 阅读全文
posted @ 2024-01-30 09:59 HY10-SALTEST-FISH 阅读(16) 评论(0) 推荐(0) 编辑
摘要:传值参数:被调用后并不会更改变量值,改变的是方法中传去的变量值副本,仅影响方法中的参数值,不影响变量本身的值 变量以及参数指向的是地址,方法调用后参数中重新指向新对象地址,将原来引用的变量对象地址丢弃,重新创建新对象地址 getHashcode方法,获取内存中的对象的hash值,任何类型的变量都有这 阅读全文
posted @ 2024-01-30 09:59 HY10-SALTEST-FISH 阅读(16) 评论(0) 推荐(0) 编辑
摘要:算术运算符的表达式的数据类型当发生数值提升时与表达式中精度最高的数数据类型一致 p16:0.15.13 CSharp C# 新特性, 新功能_c# 取消顶级语句_一个只会CV的程序员的博客-CSDN博客 continue 语句启动最接近的封闭迭代语句(即 for、foreach、while 或 do 阅读全文
posted @ 2023-11-01 15:02 HY10-SALTEST-FISH 阅读(12) 评论(0) 推荐(0) 编辑
摘要:使用default操作enum类型时,最好将一个选项赋值为0 设计模式:依赖注入模式,将紧耦合调至松耦合 checked{} 检测溢出 unchecked 不检测 delegate 声明匿名变量,不常用 unsafe声明不安全变量 &取地址操作符,*取引用符号,等同(*pStu).score c#中 阅读全文
posted @ 2023-10-11 14:32 HY10-SALTEST-FISH 阅读(12) 评论(0) 推荐(0) 编辑
摘要:复用:自顶向下,逐步求精,面向过程,隐藏复杂的逻辑 形参是变量,实参是值。将实参赋给形参。 ()也是一种构造器 当创建类时没有创建构造器,系统会自动创建默认构造器。 当创建构造器后,强制类型会使默认构造器失效,此时需要在构造器中赋值。 构造器的内存原理:栈分配时由高到低分配地址,直到栈顶,再分配就会 阅读全文
posted @ 2023-09-20 17:47 HY10-SALTEST-FISH 阅读(105) 评论(0) 推荐(0) 编辑
摘要:强弱类型的区别:变量受类型约束的强弱程度。 弱类型变量比较灵活,但是后期容易扰乱逻辑。 c#不推荐使用指针 一个程序从硬盘加载到内存,就变成了进程。 数据类型构成了c#术语类型系统,可以分为引用类型和值类型 静态变量:变量名表示变量值在内存中的存储位置。并不是变量值装在变量名中。 实例变量:静态成员 阅读全文
posted @ 2023-09-15 16:23 HY10-SALTEST-FISH 阅读(105) 评论(0) 推荐(0) 编辑
摘要:穿插算法和数据结构 var类型可以根据复制自动推断变量属性。 在C#中,“堆”和“栈”主要的区别在于它们分配的方式以及生命周期: 1. 管理方式:堆由.NET运行时系统的垃圾示回收器自动管理,当系统判断某个对象不再使用时,会进行自动的内存回收。而栈由C#编译器自动管理,一般遵循后进先出的原则进行操作 阅读全文
posted @ 2023-09-14 14:25 HY10-SALTEST-FISH 阅读(25) 评论(0) 推荐(0) 编辑
摘要:类是对现实世界抽象所得到的结果,事务包括物质和运动(实体和逻辑)。 对象是类经过实例化得到的内存中的实体。 实例化:将一系列类聚合成的实体。 实例化就是说明对象属于哪个类,说明完就可以调用函数了 using System; using System.Collections.Generic; usin 阅读全文
posted @ 2023-09-13 14:06 HY10-SALTEST-FISH 阅读(33) 评论(0) 推荐(0) 编辑
摘要:类(class)是最基础的c#类型,是构成程序的主体 namespace以树形结构组织类和其他类型类似c++的import,引用类库。命名类的时候要精确命名 类库的引用:使用命名空间的物理基础尽量使用弱依赖性的类库 黑盒:直接引用网上类库白盒:引用自己编写的类库或者下载的类库 单引号只能括字符 练习 阅读全文
posted @ 2023-09-08 15:31 HY10-SALTEST-FISH 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一个解决方案下有多个项目时需要右键将该项目设置为默认启动方案 console程序: using System; using System.Collections.Generic; using System.Linq; using System.Text; ///控制台project namespac 阅读全文
posted @ 2023-09-08 10:44 HY10-SALTEST-FISH 阅读(19) 评论(0) 推荐(0) 编辑
摘要:.Net是一个开发平台,可以使用c/c++、c#、f#等语言进行开发,c#是最常用的语言。 cs中引用的命名空间就相当于函数 先是一个类,再写类方法void function() 文件名是指包含类名的文件。 c#变量 整型 byte:8位 0-255(11111111) short:十六位 6553 阅读全文
posted @ 2023-09-07 15:04 HY10-SALTEST-FISH 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示