自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 (快速回忆)C#学习中一些易忘的点——反射

介绍反射之前,我们先要了解什么是是用来描述数据属性的信息,比如类中的函数、变量等信息。而就是:在程序运行时,可以通过反射得到其他程序集或者自己程序集代码的各种信息(类、函数、变量等等),来实例化、执行、操作它们。

2025-03-19 16:06:04 281

原创 (快速回忆)C#学习中一些易忘的点——委托&事件&匿名函数

委托的本质是一个类,用来存储多个相同类型(参数类型和返回类型相同)函数(方法)。

2025-03-15 09:11:30 179

原创 (快速回忆)C#学习中一些易忘的点——抽象类和接口、抽象方法和虚方法

抽象类(Abstract Class)定义:抽象类是一种不能被实例化的类,它可以包含抽象方法(只有签名,没有实现)和具体方法(有实现)。抽象类主要用于定义一组共享的行为规范,并提供一些默认实现。示例//定义抽象类//创建一个Car类继承Ivehicle抽象类//创建对象// 输出: Car started.car.Stop();// 输出: Car stopped.// 输出: Car accelerated.接口(Interface)定义。

2025-03-14 16:34:52 350

原创 (快速回忆)C#学习中一些易忘的点——结构体和类的区别

声明有参构造函数后,系统仍会提供默认无参构造(自动初始化字段)声明时不能指定初始值,必须在构造函数中对所有成员变量进行初始化。直接使用类,例如表示玩家、物品等需要复杂行为和继承体系的对象。可以在声明时直接指定初始值,也可以在构造函数中初始化。可以声明自身类型的成员变量(引用类型不引起递归问题)不能声明与自身类型相同的成员变量(避免无限递归)无强制要求,未初始化的成员默认赋予类型默认值。必须在构造函数中对所有成员变量进行初始化。可以自定义无参构造函数和有参构造函数。不能被继承,但可以实现接口。

2025-03-13 17:39:48 277

原创 (快速回忆)C#学习中一些易忘的点——运算符重载

为自定义类/结构体能使用运算符。Table1. 可重载的运算符。

2025-03-13 17:10:21 236

原创 (快速回忆)C#学习中一些易忘的点——拓展方法

(如int、float等)添加新方法。

2025-03-13 16:43:53 233

原创 (快速回忆)C#学习中一些易忘的点——static

概念:用static修饰的成员变量、成员方法、成员属性等 成为静态成员。

2025-03-13 16:21:59 412

原创 (快速回忆)C#学习中一些易忘的点——变长参数和参数默认值

参数默认值允许在方法定义时为参数提供默认值,调用方法时可以省略这些参数。:变长参数(可变参数)允许方法接收可变数量的参数,使用。默认参数必须放在非默认参数的后面,否则会导致编译错误。可以传入任意数量的参数,也可以不传入。调用时可以省略默认参数,使用默认值。如果传入的是数组,会直接作为。,前面可以有其他参数。

2025-03-12 18:07:56 212

原创 (快速回忆)C#学习中一些易忘的点——ref&out

使用场景:传递一个已有值,并在方法中修改它(加ref相当于传入参数的地址);特点:调用前传参必须初始化(不然会报红);

2025-03-12 17:50:41 93

原创 (快速回忆)C#学习中一些易忘的点——类型转换

参考:C#中的数据类型之间的转换(Parse、TryParse、Convert、is、as)_c# tryparse convert-优快云博客C# 面试问题高级:002 - “is“ 和 “as“ 关键字的区别是什么?_c# as和is-优快云博客

2025-03-12 17:28:31 168

原创 C#位运算在算法中的常见作用

在 C# 中,位运算符用于直接操作二进制位(bit),通常用于底层编程或优化操作。运算符意义例子(a、b均为整数变量)非运算,按位取反~a与运算,全1为1,有0为0(看作乘法)a & b或运算,有1为1,全0为0(看作加法)a | b异或运算,不同为1,相同为0a ^ b<<左移运算a << 1>>右移运算a >> 2。

2025-03-12 16:01:33 314

原创 LeetCode268 丢失的数字

累加数组中的数,得到的值和1到n的和 相减即为丢失的数、这个范围内没有出现在数组中的那个数。

2024-12-13 00:36:17 224

原创 LeetCode263 丑数

【代码】LeetCode263 丑数。

2024-12-10 00:44:41 160

原创 LeetCode258 各位相加

反复将各个位上的数字相加,直到结果为一位数。

2024-12-10 00:26:03 158

原创 LeetCode231 2的幂

2的幂 联想到 二进制 ,如果n是2的幂 ,那么它转化为二进制应该为 1xxxx……,而n-1转化为二进制为01111……=> 故 如果n是2的幂 ,那么n & (n - 1) = 0 , 并且n要为正整数。,请你判断该整数是否是 2 的幂次方。

2024-12-09 23:58:15 206

原创 LeetCode171 Excel

表示 Excel 表格中的列名称。:就是把168题反过来了,还是。该列名称对应的列序号。

2024-12-06 00:30:40 154

原创 LeetCode168 Excel表列名称

返回它在 Excel 表中相对应的列名称。

2024-12-02 23:02:04 110

原创 LeetCode070 爬楼梯

动态规划dp,将大问题拆分成小问题,即f(n) = f(n - 1) + f(n - 2)你有多少种不同的方法可以爬到楼顶呢?

2024-12-02 21:40:13 214

原创 LeetCode021 合并两个有序链表

新链表是通过拼接给定的两个链表的所有节点组成的。:将两个升序链表合并为一个新的。

2024-11-22 00:49:10 185

原创 Unity中TextField报错Object reference not set to an instance of an object

解决办法:给变量account赋一个初始值。

2024-11-18 14:08:50 182

原创 LeetCode020 有效的括号

判断字符串是否有效。这是一道栈的经典问题。

2024-11-08 00:47:22 152

原创 LeetCode014 最长公共前缀

编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串。

2024-11-08 00:02:32 134

原创 LeetCode013 罗马数字转整数

LeetCode013 罗马数字转整数 c#

2024-11-05 00:42:53 252

原创 LeetCode009 回文数

LeetCode009 回文数 c#

2024-11-05 00:32:32 114

原创 LeetCode001 两数之和

LeetCode 两数之和

2024-10-31 11:15:18 207 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除