C#
文章平均质量分 51
一只野狗
这个作者很懒,什么都没留下…
展开
-
C#_遍历枚举
C#_遍历枚举 Enum.GetValues(typeof(EnumName))原创 2022-09-28 17:37:40 · 3385 阅读 · 0 评论 -
C#_访问修饰符
访问修饰符原创 2022-06-15 12:10:43 · 135 阅读 · 0 评论 -
C#_枚举和字符串之间转换
在枚举和字符串之间转换原创 2022-06-11 11:55:34 · 1217 阅读 · 0 评论 -
unity_子物体随着父物体的位置改变改变锚点位置
原点在中间 分四个象限 小方块为父物体 大方块(解释面板)代码 void SetPanelPos(Transform parent) { RectTransform parentRect = parent.GetComponent<RectTransform>(); _pivot.x = parent.position.x > 0 ? 1 : 0; ...原创 2022-03-03 16:40:25 · 3225 阅读 · 0 评论 -
使用Mathf.Atan2() 计算的角度
首先了解什么是弧度?弧度 ( rad ) : 弧度是角的度量单位。定义:弧长等于半径的弧,其所对的圆心角为1弧度。根据定义,一周的弧度数为 2πr/r = 2π ,360°角=2π弧度,因此,1弧度约为57.3°,即57°17'44.806'',1°为π/180弧度,近似值为0.01745弧度,周角为2π弧度,平角(即180°角)为π弧度,直角为π/2弧度。计算弧度有两个点,暂且一个点为原点。向量 a = B - A,也就是 Vector2 A = new Ve.原创 2022-01-09 16:21:46 · 4282 阅读 · 0 评论 -
C#_参数数组
有时候我们希望参数的数量可变。using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { static void Main(string[] args) {原创 2021-12-30 22:36:37 · 196 阅读 · 0 评论 -
C#_概述
C#关键字为了帮助编译器解释代码,C#中的某些单词具有特殊地位和含义,它们成为关键字。C#1.0之后没有引入任何新的保留关键字,但在后续版本中,一些构造使用了上下文关键字,它们在特定位置才有意义,其他位置则毫无意义。虽然罕见但是 “@” 前缀可作为标识符使用。在Microsoft的视线中,还有4个未文档化的保留关键字:__argkust,__makeref,__reftype,__refvalue。它们仅在罕见的互操作情形下才需要使用。标识符和其他语言一样,C#标识符标识程序员编码的构造原创 2021-12-19 10:36:11 · 64 阅读 · 0 评论 -
C#_一些英文缩写所代表的意思
SDK:软件开发包 Software Development KitCLI:公共语言基础结构 CommonLanguage InfrastructureCLI:命令行接口 Command-Line Interface.dll:动态链接库 Dynamic Link Library原创 2021-12-19 10:35:50 · 129 阅读 · 0 评论 -
C#_操作符优先级
类别 操作符 主要 x.y f(x) a[x] x++ x-- new typeof(T) checked(X) unchecked(X) default(T) nameof(x) delegate{}() 一元 + - ! ~ ++x --x (T)x await x 乘 * / % 加 + - 移位 << >> 关系和类型测试 < > <= >= is as 相等性 == !=原创 2021-12-19 10:33:17 · 91 阅读 · 0 评论 -
C#_from XXX in XXX orderby XXX select XXX
获取数据源在 LINQ 查询中,第一步是指定数据源。 和大多数编程语言相同,在使用 C# 时也必须先声明变量,然后才能使用它。 在 LINQ 查询中,先使用from子句引入数据源 (customers) 和范围变量 (cust)。//queryAllCustomers is an IEnumerable<Customer>var queryAllCustomers = from cust in customers select cust;orderby 子句在..原创 2021-10-22 18:13:01 · 1740 阅读 · 0 评论 -
C#_单例
把需要做成单例的类继承自 Singleton 脚本即可。using System.Collections;using System.Collections.Generic;using UnityEngine;public class Singleton<T> : MonoBehaviourwhere T:MonoBehaviour{ private static T m_Instance; public static T Instance { .原创 2021-09-07 11:44:20 · 1882 阅读 · 0 评论 -
unity_协程
private void Start() { StartCoroutine(Waiting()); //开始协程 StopCoroutine(Waiting()); //结束协程 StopAllCoroutines(); //结束所有协程 } IEnumerator Waiting() { yield return new WaitForSeconds(1f); //一秒...原创 2021-08-19 17:34:30 · 93 阅读 · 0 评论 -
C#_.NET 类库简介
目录什么是 .NET 类库?甚至数据类型也是 .NET 类库的一部分什么是命名空间?调用 .NET 类库中不同种类的方法如何调用 .NET 类库中的方法调用 .NET 类库中不同种类的方法有状态方法与无状态方法创建类的实例为什么 Next() 方法是有状态的?如何确定是否需要先创建类的实例,然后再调用其方法?处理返回值和输入参数返回值输入参数重载的方法使用 IntelliSense除了 C# 语言本身,还需要其他项才能构建应用程序。 还需要 .原创 2021-07-26 14:58:45 · 4452 阅读 · 2 评论 -
C#_变量
声明变量文本实际上是硬编码值。 但是,大多数应用程序要求我们使用我们不太了解的值。 换句话说,我们需要处理来自用户、文件或跨网络的数据。如果需要处理代码之外的数据,就需要声明一个变量。什么是变量?“变量”是在其生存期内可能更改其值的数据项。 可以使用变量来临时存储稍后要在代码中使用的值。 变量是可分配给计算机内存地址的易记标签。 当我们想要临时将值存储在该内存地址中时,或者每当我们想要检索存储在内存地址中的值时,只需使用我们创建的变量名称即可。声明变量若要创建新变量.原创 2021-07-21 10:35:56 · 194 阅读 · 0 评论 -
代码的工作原理
目录工作原理什么是编程语言?什么是编译?什么是语法?代码是如何工作的?理解执行流工作原理若要了解代码的工作原理,需要先了解什么是编程语言以及它如何将命令传达给计算机。什么是编程语言?使用编程语言(例如 C#),可以编写希望计算机执行的指令。每一种编程语言都有不同的语法,但在你学习了第一种编程语言并尝试学习第二种语言之后,你将很快意识到它们具有许多相似的内容。 编程语言的作用是让人们能以人类可读可理解的方式编写指令。 用编程语言编写的指令称为“源代码”,或简..原创 2021-07-20 10:41:50 · 6613 阅读 · 0 评论 -
如何学好编程和Unity
不断的实践和探索。原创 2021-07-20 10:18:56 · 46 阅读 · 0 评论 -
C#_关键字_abstract
abstract修饰符指示被修改内容的实现已丢失或不完整。 abstract 修饰符可用于类、方法、属性、索引和事件。 在类声明中使用abstrac 修饰符来指示某个类仅用作其他类的基类,而不用于自行进行实例化。 标记为抽象的成员必须由派生自抽象类的非抽象类来实现。示例在此示例中,类 Square必须提供 GetArea 的实现,因为它派生自Shape:abstract class Shape{ public abstract int GetArea();}class...原创 2021-07-19 16:00:16 · 96 阅读 · 0 评论 -
C#_关键字
struct:struct关键字用于创建结构体。原创 2021-07-12 14:10:58 · 224 阅读 · 0 评论 -
C#_命名空间(Namespace)
命名空间的设计目的是提供一种让一组名称与其他名称分隔开的方式。在一个命名空间中声明的类的名称与另一个命名空间中声明的相同的类的名称不冲突。我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可以重名。定义命名空间命名空间的定义是以关键字 namespace 开始,后跟命名空间的名称,如下所示:namespace NamespaceName{//代码体}为了调用支持命名空间版本的函数或变量,会把命名空间的名称置于前面,如下原创 2021-07-19 13:39:59 · 399 阅读 · 0 评论