C#
文章平均质量分 82
以VS编程工具为基础,.NET为资源库,介绍C#相关的各种知识,共同进步!
呆呆敲代码的小Y
一名来自世界上最强国家进行秃头活动的青年,主要关注Unity引擎的项目开发引用。未来很长,一起努力
微信搜:呆呆敲代码的小Y ,可以领取我自己收藏的游戏资源和Unity素材资源哦!
展开
-
【Unity3D 灵巧小知识点】 ☀️ | 字符串截取,截取某个路径字符串中 末尾文件 的名字
Unity 小科普老规矩,先介绍一下 Unity 的科普小知识:Unity是 实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏! Unity小知识点学习【Unity3D 灵巧小知.原创 2021-09-26 16:30:46 · 17253 阅读 · 20 评论 -
【100个 Unity实用技能】| C#中List.Find 方法详解 查找符合要求的第一个元素并返回
【100个 Unity实用技能】| C#中List.Find 方法详解 查找符合要求的第一个元素并返回原创 2022-07-18 08:34:00 · 21112 阅读 · 8 评论 -
【100个 Unity实用技能】☀️ | C#泛型集合常用方法,查找符合要求的第一个元素并返回
之前写了一篇文章介绍了在List中查找第一个元素并返回的文章:【100个 Unity实用技能】| C#中List.Find 方法详解 查找符合要求的第一个元素并返回最近发现还有几种其他方法,不止针对List,对C#中的集合都可以使用。原创 2023-02-12 19:53:08 · 22669 阅读 · 2 评论 -
【100个 Unity实用技能】| C# 中List 使用Exists方法判断是否存在符合条件的元素对象
老规矩,先介绍一下 Unity 的科普小知识:在C#的List集合操作中,有时候需要根据条件判断List集合中是否存在符合条件的元素对象此时就可以使用 List集合的扩展方法 来实现通过Exists判断是否存在符合条件的元素对象比使用for循环或者foreach遍历查找更直接。下面简单用三种数据类型来对Exists方法进行一个简单的例子介绍,看看具体是怎样使用它的。.........原创 2022-07-11 19:30:00 · 95934 阅读 · 4 评论 -
【100个 Unity小知识点】 | C#中通过 数字int值 获取 枚举Enum 中的数值
C#中通过 数字int值 获取 枚举Enum 中的数值原创 2021-12-23 23:30:00 · 51887 阅读 · 0 评论 -
【100个 Unity实用技能】 | C# 中关于补位的写法 PadLeft,PadRight 函数
C# 中关于补位的写法 PadLeft,PadRight 函数C# 的补位函数 PadLeft,PadRight。在C#中,PadLeft() 和 PadRight() 是一个字符串方法。此种方法是通过在给定字符串的左侧/右侧补充指定字符到我们指定的长度,它有两个重载方法。原创 2023-04-12 14:11:13 · 9768 阅读 · 18 评论 -
【Unity3D 灵巧小知识点】 ☀️ | Unity脚本中获取 本地时间
Unity小知识点模板 Unity 小科普老规矩,先介绍一下 Unity 的科普小知识:Unity是 实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏! Unity小知识点学习U原创 2021-09-09 19:39:18 · 15355 阅读 · 2 评论 -
【100个 Unity实用技能】☀️ | C# 检查字典中是否存在某个Key的几种方法
C# 检查字典中是否存在某个Key的几种方法原创 2022-10-09 20:52:52 · 40275 阅读 · 4 评论 -
【Unity3D 灵巧小知识点】 ☀️ | GetType和typeof的使用
Unity 小科普老规矩,先介绍一下 Unity 的科普小知识:Unity是 实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏! Unity小知识点学习GetType和typeo.原创 2021-09-27 21:00:00 · 18119 阅读 · 19 评论 -
【100个 Unity实用技能】 ☀️ | 将Dictionary字典中的数据序列化 到Unity Inspector监视器面板
将Dictionary字典中的数据序列化 到Unity Inspector监视器面板由于默认的Dictionary是不能被序列化到Unity的监视器面板中的,所以就需要做一些额外处理来让其显示到Inspector上以满足我们的配置。简单实现方法主要有两种:方法1.通过使用结构体+数组/列表的方式来实现。方法2:使用编辑器扩展插件实现,比如Odin插件等原创 2023-02-24 09:04:03 · 23414 阅读 · 19 评论 -
【Unity3D 灵巧小知识点】 ☀️ | 求解 两个向量的夹角度数
Unity 小科普老规矩,先介绍一下 Unity 的科普小知识:Unity是 实时3D互动内容创作和运营平台 。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏! Unity小知识点学习求解 两个向量的夹角度数.原创 2021-09-27 20:15:00 · 16870 阅读 · 14 评论 -
【100个 Unity实用技能】☀️ | C#中 Add 和 AddRange 的区别 及 使用示例
C#中 Add 和 AddRange 的区别在C#中对于给集合添加元素有常用的两种方法,分别是 Add 和 AddRange。Add:将指定的对象添加到集合或者容器中AddRange:向集合或者容器中的末尾添加数据数组。本篇文章就来简单介绍下这两种方法的区别。原创 2022-11-09 08:42:41 · 39855 阅读 · 1 评论 -
【100个 Unity实用技能】☀️ | 字符串转int 和 字符串转float 方法整合
在项目中有时候会用到字符串类型转数字类型的情况,所以简单整合了一下字符串转整形int和浮点数float的方法。原创 2022-12-06 23:29:39 · 31527 阅读 · 9 评论 -
【编码规范篇】| C#编码规范 代码规范总结,包括命名规范,代码规范 注释规范等
在我们程序员日常开发的过程中,会编写代码是一个最基本且常规的操作。而作为一名合格的软件工程师,出产物就应该具备工程的健壮性和美观性,因此编码规范是作为软件工程师的职业素养。但是就编码规范而言,可能大多数程序员都是按照自己的长久习惯进行代码编写,并没有遵循一个约定好的编码规范。所以本篇就来对C#中的编码规范做一个详细的总结整理,并对一些超级常用的做一个重点解析!对于编程而言,大多数语言的编码规范基本上是遵循一些相同的规范标准的,除去少些个语言有一些特殊用法之外。原创 2022-11-17 08:57:45 · 39965 阅读 · 45 评论 -
☀️ 学会编程入门必备 C# 最基础知识介绍(一)
C#基础知识介绍。本篇文章对C#的背景故事,发展历程做了一个详细的介绍,可以让你更简单快速的认识到什么是C# ,C#的环境配置、结构处理,优点和一个简单实例。原创 2021-04-30 11:07:42 · 17833 阅读 · 60 评论 -
☀️ 学会编程入门必备 C# 最基础知识介绍(二)——进制、原码反码、基本语法、数据类型、类型转换
C#基础知识,进制,原码反码补码基本语法using 关键字 class 关键字C# 中的注释成员变量成员函数实例化一个类标识符C# 关键字数据类型值类型(Value types)引用类型(Reference types)对象(Object)类型动态(Dynamic)类型字符串(String)类型指针类型(Pointer types)类型转换隐式类型转换显式类型转换C# 类型转换方法原创 2021-04-30 11:24:00 · 75788 阅读 · 47 评论 -
☀️ 学会编程入门必备 C# 最基础知识介绍(三)——变量、常量、运算符、判断、循环
C#基础知识。本篇文章介绍了C#中的变量,常量,运算符,判断,循环等,还有一个简单C#实例演示。原创 2021-05-07 10:27:33 · 74062 阅读 · 40 评论 -
☀️ 学会编程入门必备 C# 最基础知识介绍(四)——数组、字符串、结构体、枚举、类
C#基础知识介绍。本篇博客对C#中的数组、字符串,结构体,枚举,类等常用的值类型和引用类型做了一个介绍,相信能对你有所帮助。原创 2021-05-07 17:51:02 · 74110 阅读 · 30 评论 -
☀️ 学会编程入门必备 C# 最基础知识介绍(五)——方法、封装、继承、多态
C#基础知识介绍。本篇博客对C# 中定义方法,C# 中调用方法,递归方法调用,参数传递,按值传递参数,按引用传递参数,按输出传递参数做了一个简单介绍。还有最重要的封装、继承、多态也都做了介绍。原创 2021-05-08 10:38:30 · 73526 阅读 · 46 评论 -
☀️ 学会编程入门必备 C# 最基础知识介绍(六)——接口、命名空间、预处理指令、正则表达式、异常处理、文件的输入与输出
接口(interface)接口定义了所有类继承接口时应遵循的语法合同。接口定义了语法合同 “是什么” 部分,派生类定义了语法合同 “怎么做” 部分。接口定义了属性、方法和事件,这些都是接口的成员。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。接口使得实现接口的类或结构在形式上保持一致。抽象类在某种程度上与接口类似,但是,它们大多只是用在当只有少数方法由基类声明由派生类实现时。定义接口: MyInterface.cs接口使用 interface 关键字声明.原创 2021-05-08 17:23:23 · 4948 阅读 · 38 评论 -
☀️ 学会编程入门必备 C# 最基础知识介绍—— C# 高级文件操作(文本文件的读写、二进制文件的读写、Windows 文件系统的操作)
C# 文本文件的读写StreamReader 和 StreamWriter 类用于文本文件的数据读写。这些类从抽象基类 Stream 继承,Stream 支持文件流的字节读写。C# 二进制文件的读写C# Windows 文件系统的操作原创 2021-05-08 18:11:33 · 69719 阅读 · 47 评论 -
☀️ 学会编程入门必备 C# 最基础知识介绍——带你认识 C# 中的几种循环结构( for & while & do...while)
C#基础知识介绍。C# for/foreach 循环,for流程图foreach,C# while循环,语法流程图C# do...while 循环,语法流程图C# 嵌套循环语法循环控制语句等等介绍原创 2021-05-11 09:58:20 · 4183 阅读 · 60 评论 -
C#基础知识学习之 ☀️ | 多线程的使用基础
C#多线程多线程概念线程在程序中经常被用到,现在的计算机都是可以异步执行很多操作的,所以多线程的作用可见一斑!线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。线程是轻量级进程。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节省了 CPU 周期的浪费,同时提高了应用程序的效率。到目前为止我们编写的程序是一个单线程作为应用程序的运行实例的单一的过程运行的。但是,这原创 2021-10-27 15:51:35 · 1775 阅读 · 22 评论 -
C#基础知识学习 之 ☀️ 特性(Attribute) 的含义和用法
C# 特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。特性(Attribute)用于添加元数据,如编译器指令和注释、描述、方法、类等其他信息。.Net 框架提供了两种类型的特性:预定义特性和自定义特性。原创 2021-04-22 19:48:21 · 6563 阅读 · 49 评论 -
C#基础知识学习之 ☀️ | 反射(Reflection) 的含义和用法
C# 反射(Reflection)反射指程序可以访问、检测和修改它本身状态或行为的一种能力。程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。优缺点优点:1、反射提高了程序的灵活性和扩展性。2、降低耦合性,提高自适应能力。3、它允许程序创建和控制任何类的对象,无需提前硬编码目标类。缺点:1、性能问题:使用反射基本上是一种解释原创 2021-04-27 10:13:11 · 5461 阅读 · 33 评论 -
C#基础知识学习之 ✨ “精神小伙“——委托(delegate) 的含义和用法
C#委托(Delegate)在C#的学习过程中,自然有我们的精神小伙——委托 的一席之地本文就介绍一下C#中的委托,这位可以包含同类方法函数的小伙子C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。 委托(Delegate)是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。 委托就是用来储存方法的结构委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。声明和定义委托分为4个步骤原创 2021-04-14 19:53:19 · 74806 阅读 · 57 评论 -
C#基础知识学习之 ✨ 委托(delegate) 与 事件(event) 之间的介绍
C# 委托。那本篇文章在这里还要介绍一个跟委托有很大关系的小伙伴——C#中的 **事件(event)**事件跟委托是有很大联系的,所以也就导致很容易分不清他们两个,以及什么时候用这两个上面有博客提到委托,想单独了解委托的可以去看一下,本篇文章主要说一下 **什么是事件 **原创 2021-04-22 15:05:34 · 6115 阅读 · 49 评论 -
C#基础知识学习之 ✨ 委托的兄弟姐妹们 delegate、Action、Func、Predicate
委托 delegate、Action、Func、Predicate简单介绍 delegate、Action、Func、Predicate几种基础的委托结构几种委托的实例用法开始分析delegate使用Action的用法Func的用法简单总结前言:之前写了一篇文章介绍了我们的精神小伙delegate的含义和用法委托delegate的介绍今天就来介绍一下delegate的几个表兄弟们:Action、Func、Predicate 先来简单介绍一下简单介绍 delegate、Action、Func、P原创 2021-04-16 10:06:52 · 71876 阅读 · 48 评论 -
⭐️C#零基础到入门 ⭐️| 带你认识编程中的—23种设计模式 & 六大设计原则
设计模式介绍。设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。设计模式使代码开发真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。只有夯实地基搭好结构,才能盖好坚壮的大楼。也是我们迈向高级开发人员必经的一步。原创 2021-05-11 09:06:45 · 4654 阅读 · 89 评论 -
⭐️C#零基础到入门 ⭐️| 编程 设计模式界的”网红”——观察者模式
观察者模式介绍——你得多聪明才能看到这篇文章呀原创 2021-05-14 15:07:25 · 50590 阅读 · 52 评论 -
⭐️C# 零基础到进阶⭐️| 字典和列表 相互嵌套使用 的终极总结!
字典和列表的使用,包括字典嵌套字典,字典嵌套列表,列表嵌套列表,列表嵌套字典的使用方法和讲解。让你对字典和列表的使用更加透彻!原创 2021-07-02 10:53:01 · 17906 阅读 · 103 评论 -
C#基础知识 之 ✨ ref 和 out 之间的江湖趣闻
ref 和 out 之间的江湖趣闻本片文章将详细介绍一下在C#中的关键字:ref 和 out 的使用和区别话不多说,下面开始介绍啦引用参数和输出参数按照国际惯例,要了解一个东西的时候,首先明白它是什么,然后明白它能做什么,最后要知道为什么。所以在介绍ref和out之前要先简单了解一下什么是引用参数与输出参数,因为使用ref和out要有所了解引用参数:引用参数是一个对变量的内存位置的引用。当按引用传递参数时,与值参数不同的是,它不会为这些参数创建一个新的存储位置。引用参数表示与提供给方法的原创 2021-04-08 17:01:47 · 9157 阅读 · 90 评论 -
C# 游戏制作 | ✨ 简易文字小游戏
简易文字小游戏在学习了一些C#的基础知识后就要做一些小东西来练练手,就比如本文所介绍的一个通过用VS中的C#写的一个简易文字小游戏这个小游戏只由一个脚本完成,主要是用来拿C#中的一些基础知识完成,比如此脚本中用到的较多的if语句、结构体struct、枚举enum、静态方法staic等。有兴趣的小伙伴可以自行设置剧情,体验一次游戏小策划的感觉,嘿嘿~比较适合新手开始用C#的一个小检验,还是挺有趣的,效果图如下:下面简单地介绍一下脚本大题内容(其实都是很基础的东西,大佬不喜勿喷哦@_@)脚原创 2021-04-14 13:42:49 · 22495 阅读 · 106 评论 -
【100个 Unity实用技能】☀️ | C# 中 Sort() 对List中的数据排序的几种方法 整理总结
首先声明一个自定义类型} }声明一个自定义类型的ListstudentList . Add(new Student("小Y" , 20));studentList . Add(new Student("小小Y" , 10));//会报错此时直接使用studentList.sort()是报错的:ArgumentException:至少一个对象必须实现IComparable。下面就来介绍几种可以自定义类型排序的几种方法1. 继承接口IComparable原创 2022-10-28 09:02:38 · 44324 阅读 · 10 评论 -
# C#学习-泛型-集合-堆栈-队列-哈希-字典
C#学习第三周-泛型-泛型普通方法实现加法:泛型方法实现加法:public static void Add<T>(T t1,T t2){if(t1 is int)Console.WriteLine(int Parse(t1.tostring())+int.Parse(t2.ToString()));}if(t1 is float){Console.WriteLine(float.Parse(t1.ToString())+float.Prase(t2.ToString()原创 2020-07-28 21:47:10 · 1325 阅读 · 19 评论