### 前言 当我们编写 C# 代码时,经常需要处理大量的数据集合。在传统的方式中,我们往往需要先将整个数据集合加载到内存中,然后再进行操作。但是如果数据集合非常大,这种方式就会导致内存占用过高,甚至可能导致程序崩溃。 C# 中的`yield return`机制可以帮助我们解决这个问题。通过使用`y ...
前言 我们天天都在使用 Console.WriteLine("Hello world"); Console.ReadLine(""); Arrays.Sort() 为什么Console 类 调用 方法不需要实例化而可以直接调用呢? 我们可以查看Console的源码发现Console类定义如下 ...
假设,班级里40位同学,我们用程序保存40位学生的信息:学号,姓名,性别,生日,身份证号。如果是你,你会怎么实现? 小菜同学拿到这个题,奋书疾笔,马上写出如下代码: ArrayList list = new ArrayList(); string stuNo1="10001"; string n ...
很多时间,写代码并不能一撸到底,中间都是经历过无数次的调试,才能正常正确的运行起来。就好像一台设备刚买来也需要不断的调试才能达到最佳状态。 DotNet程序的调试,是DotNet程序员必备的技能之一,开发出稳定的程序、解决程序的疑难杂症都需要很强大的调试能力。DotNet调试有很多方法和技巧。 1. ...
C# 流程语句分为:顺序结构,选择结构,循环结构。 1. 顺序结构 顺序结构指的是程序一步步向下执行。 int a =10; int b =a; a++; 2. 选择结构 C# 提供以下类型的选择语句。 声明描述 if声明 一个if语句包含一个布尔表达式后跟一个或多个语句。 if...else声明 ...
文章笔记来源:https://www.bilibili.com/video/BV1Zf4y117fs/?spm_id_from=333.999.0.0&vd_source=5b692e5de6bc40107b035f9a6cea705a # 什么是线程 Thread - 线程是一个可执行路径,它可以 ...
1. 函数(方法)的简介 函数,在C# 中更多的被称为方法。它表示一个的类所具有的行为(方法,函数)。 方法的作用 封装一些公共的代码,以达到功能重复利用,减少代码冗余。例如,我们经常要进行 输入,输出,系统于是帮我们封装好了 Console.WriteLine(), Console.ReadLin ...
指的是从一种类型,转换为另外一种类型。例如:“123” 字符串 可以转换为 整形 123。 类型转换分为:强制转换 (显示转换)与 隐式转换 按内存分类:装箱,拆箱 1. 隐式转换 对于内置数值类型,如果要存储的值无需截断或四舍五入即可适应变量,则可以进行隐式转换。 对于整型类型,这意味着源类型的范 ...
1. 注释 不写注释的程序员都是耍流氓!!名字瞎起是更是土匪!!! 1. 单行文本注释 static void Main(string[] args) { // 这是单行文本注释,向控制台输出一段字符串 Console.WriteLine("Hello World!"); Console.ReadL ...
学习编程,电脑基本配置(当然配置越高越好): 内存 :初期学习8 G,后期可能跟不上, 最好16 G以上 硬盘:500 G,5400 转速,至少C盘是固态,全是固态最好 显卡:2 G, 最好是独显 分辨率:1920 * 1080 CPU 4核以上,i 5 可能已经跟不上了(台式机勉强),i 7 以上 ...
# 使用Unity Console窗口的LogEntries私有类实现自定义日志系统 在Unity开发过程中,我们经常需要使用Console窗口来查看程序运行时的日志信息。Unity内置的日志系统提供了基本的日志功能,但有时我们需要更多的自定义选项。本文将介绍如何使用Unity Console窗口的 ...
## 一:背景 ### 1. 讲故事 训练营中有朋友问在 Linux 上如何抓 crash dump,在我的系列文章中演示的大多是在 Windows 平台上,这也没办法要跟着市场走,谁让 .NET 的主战场在**工控** 和 **医疗** 呢,上一张在 合肥 分享时的一个统计图。 ![](https ...
# 1.创建Yarp项目 目的:通过代理解决网络无法访问openAI的问题 项目源码地址:[https://github.com/raokun/YarpProject](https://github.com/raokun/YarpProject) ## 1.创建.net7 webapi项目 创建一个 ...
# Unity Undo详解 在Unity中,Undo是一个非常重要的功能,它可以让开发者在编辑器中进行操作时,随时撤销之前的操作,从而避免不必要的错误。本文将详细介绍Unity Undo实现原理和使用方法,并提供多个使用例子,帮助开发者更好地理解和应用该功能。 ## 实现原理Unity Undo的 ...
# Unity IPostGenerateGradleAndroidProject Unity是一款流行的跨平台游戏引擎,它支持多种平台,包括Android。在Unity中,我们可以使用IPostGenerateGradleAndroidProject接口来自定义Gradle构建过程。本文将介绍如何 ...
# Unity IGenerateNativePluginsForAssemblies Unity是一款非常流行的游戏引擎,它支持多种平台,包括Windows、Mac、Linux、Android、iOS等。在Unity中,我们可以使用C#编写游逻辑,但是有些时候我们需要使用一些原生的代码来实现一些高 ...
# Unity IActiveBuildTargetChanged Unity IActiveBuildTargetChanged是Unity引擎中的一个非常有用的功能,它可以让开发者在切换构建平台时自定义哪些操作需要被执行。这个功能可以帮助开发者更好地控制项目的构建过程,确保在切换构建平台时执行必 ...
# Unity IPostBuildPlayerScriptDLLs Unity IPostBuildPlayerScriptDLLs是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目后自定义哪些文件需要被复制到输出目录中。这个功能可以帮助开发者更好地控制项目的构建过程,确保输出目录只 ...
# Unity IPreprocessBuild Unity IPreprocessBuild是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目时自动执行一些操作。这个功能可以帮助开发者提高工作效率,减少手动操作的时间和错误率。在本文中我们将介绍Unity IPreprocessBui ...
# Unity中的PostProcessBuild:深入解析与实用案例 在Unity游戏开发中,我们经常需要在构建完成后对生成的应用程序进行一些额外的处理。这时,我们可以使用Unity提供的`PostProcessBuild`功能。本文将详细介绍Unity中的`PostProcessBuild`方法 ...