240 发简信
IP属地:西藏
  • 字符串类型:string

    字符串类型:string 在 C# 中,字符串是一系列字符的集合,用于存储和表示文本。字符串由 String 类型表示,它是 .NET Framework 的一部分。字符串的...

  • c#数据结构进阶—SortedSet

    当然,让我们用中文来解释 SortedSet。 SortedSet 在 C# 中是一个集合,可以自动按顺序存储元素。它属于 System.Collections.Generi...

  • 流程控制—跳转语句

    break 语句: 用途:通常用在 switch 语句或循环语句(如 for、foreach、while、do-while)中。在循环中使用 break 可以立即退出循环,不...

  • 流程控制—循环语句

    for 循环for循环非常适合当你知道循环需要执行特定次数时。它的结构包含三个部分:初始化,条件判断,和更新。 foreach 循环当你需要遍历一个集合(比如数组或者列表)中...

  • 流程控制—条件语句

    流程控制是非常重要的概念,而条件语句则是流程控制中的核心之一。在C#中,最常用的条件语句有if、else if、else和switch。 if 语句if 语句用于基于特定条件...

  • 泛型集合

    泛型集合 在Unity和C#编程中非常有用,特别是在你需要存储一系列相同类型的对象时。简单来说,泛型集合就是可以存储特定类型对象的容器。使用泛型集合的好处之一是它们在编译时就...

  • c#数据结构进阶—SortedList/SortedDictionary

    SortedList内部结构:SortedList内部使用两个数组——一个用于键,另一个用于值。这两个数组都保持有序。内存:如果元素数量较少或者不经常添加或移除元素,Sort...

  • 面向对象—预防过度耦合的设计模式和方法

    单一职责原则 (Single Responsibility Principle): 每个类应该只有一个改变的理由。这意味着一个类不应该承担太多职责。例如,在Unity中,你可...

  • 面向对象—结构体(Structs)

    结构体(Structs)简介结构体和类(Classes)在很多方面都很相似,但也有一些关键的区别: 值类型 vs 引用类型: 结构体是值类型:当你把一个结构体赋值给另一个变量...

  • 面向对象—泛型(Generics)

    泛型的基本概念:泛型(Generics)允许你编写一个灵活的、可重用的代码框架,而不必在编写时指定代码将操作的确切数据类型。这意味着你可以编写一个函数或类来处理多种数据类型,...

  • 面向对象—静态变量和方法

    静态变量(Static Variables)定义: 静态变量是属于类的,而不是类的实例(对象)。这意味着无论你创建了多少个对象,静态变量只有一个副本。 用途: 当你想要某个数...

  • 面向对象—委托和事件

    委托(Delegates)委托可以理解为一个安全的函数指针。它允许你将一个方法作为参数传递给另一个方法。想象一下,你有一个按钮,当用户点击按钮时,你希望发生一些事情(比如打开...

  • 面向对象—抽象类(Abstract Classes)

    什么是抽象类?定义: 抽象类是一种特殊的类,你不能直接从它创建对象。它通常用来定义一个基础结构,让其他的子类去继承和实现。目的: 抽象类的主要目的是为其他类提供一个共同的模板...

  • 面向对象—接口(Interfaces)

    什么是接口?想象一下,接口像是一份合同。当一个类(Class)签署这份合同(实现一个接口)时,它就承诺会提供接口中声明的所有功能。但接口只规定了“做什么”(即有哪些方法),而...

  • 面向对象—多态(Polymorphism)

    多态(Polymorphism)是面向对象编程的一个核心概念,它允许我们以统一的方式对待不同的对象,这些对象都属于同一个继承体系。想象一下,你有一个遥控器(接口),你可以用它...

  • 面向对象—继承(Inheritance)

    当我们谈论面向对象编程(Object-Oriented Programming, OOP)中的继承(Inheritance)时,可以把它想象成一种方式,它让我们可以创建一个新...

  • 面向对象—封装(Encapsulation)

    什么是封装:封装是一种将数据(即属性)和操作这些数据的方法(即函数或方法)组合在一起的编程技术。这样做的主要目的是隐藏内部的实现细节,只向外部提供有限的接口来操作这些数据。 ...

  • 面向对象—字段(Fields)

    在面向对象编程中,字段(Fields)是非常基本的概念,它们就像是用来存储数据的容器。在Unity的C#脚本中,字段用来保存和表示对象的状态,比如游戏中一个角色的健康值或速度...

  • 面向对象—属性(Properties)

    在C#和Unity开发中,面向对象编程是一个核心概念,属性(Properties)是这个概念中非常重要的一个部分。属性允许你控制类成员(变量)的访问方式,你可以理解为它是在字...

  • 面向对象—方法(Methods)

    面向对象编程(OOP)中的方法(Methods)可以被看作是类(Class)里的行为或功能。在Unity和C#中,方法是非常重要的概念。下面我来简单介绍一下方法: 什么是方法...