随笔分类 -  编程语言

摘要:简介 IO操作,即输入(Input)输出(Output)操作,是指数据在计算机内存和外部设备或者网络间的传输过程。大部分的编程语言都支持IO操作,例如C#、C、Java等,python同样支持IO操作 文件操作 open函数 open(path,mode) 以mode模式打开path路径下的文件,例 阅读全文
posted @ 2025-06-10 20:38 请明月 阅读(24) 评论(0) 推荐(0)
摘要:Lambda表达式 简介 匿名函数,又称lambda表达式,是一种在程序中定义、传递和执行函数的灵活方式。通过匿名函数,我们可以不用为函数命名而直接在需要的地方定义和使用函数,极大地提高了代码的简洁性和灵活性。python中的匿名函数不需要使用def声明,并且仅支持单语句,不支持复杂逻辑和多条语句。 阅读全文
posted @ 2025-06-09 20:52 请明月 阅读(10) 评论(0) 推荐(0)
摘要:函数 简介 函数也叫方法,是编程中不可或缺的组成部分,在代码编写的过程中,会出现很多代码复用的情况,这种时候把代码块抽离出来构建一个函数,这样在其他需要同样的写法时可以使用函数。 参数 默认参数、位置参数、关键字参数 形参:定义函数时的参数,如public void Func(a,b)中的a、b就是 阅读全文
posted @ 2025-06-05 20:59 请明月 阅读(7) 评论(0) 推荐(0)
摘要:简介 在代码脚本的构建中常常用到一些比较常见的代码写法,例如:循环、迭代器等,本章会介绍一些常用的写法 流程控制 判断 在C#中经常会使用到if判断,语句结构为: if(判断式) 内容 else if(判断式) 内容 else 内容 在python中是同样的,只是简化了写法: if(判断式): 内容 阅读全文
posted @ 2025-06-04 21:03 请明月 阅读(16) 评论(0) 推荐(0)
摘要:简介 基于游戏开发的工程庞大且文件夹结构复杂,并且使用云仓库进行项目存储项目文件和资源,现在需要能够快速便捷的操作工程,简化拉取、推送操作,经过市场调研,发现dos命令比较符合需求,且在Windows、MAC、Linux系统上都可运行,故而选择dos语言 常用命令和语法 1. 注释:rem和:: 2 阅读全文
posted @ 2025-05-29 21:23 请明月 阅读(13) 评论(0) 推荐(0)
摘要:简介 最近在学习python,了解一下智能语言的使用及脚本开发,在此做记录方便后期巩固和回溯,个人感觉python的语法和结构与Lua很相似 数据类型 Number :数值类型(不可变数据),包含:int,float,bool,complex(复数) String :字符串类型(不可变数据),使用单 阅读全文
posted @ 2025-04-30 18:29 请明月 阅读(15) 评论(0) 推荐(0)
摘要:迭代器概念: 迭代器又称光标,是程序设计的软件设计模式。迭代器提供一个方法顺序访问一个聚合对象的各个元素,而不暴漏内部的标识。 在表象上看,在外部用foreach遍历对象而不需要了解其结构的,都是实现迭代器的。 标准迭代器的实现方法 关键接口:IEnumerator,IEnumerable。 命名空 阅读全文
posted @ 2024-10-23 16:44 请明月 阅读(76) 评论(0) 推荐(0)
摘要:C#编译宏 C#的预处理机制 预处理过程扫描源代码,对其进行初步的转换,产生新的源代码提供给编译器。可见预处理过程先于编译器对源代码进行处理。 预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字符外的第一个字符。#后是指令关键字,在关键字和#号之间允许存在任意个数的空白字符。整行语句构成了 阅读全文
posted @ 2024-10-23 16:37 请明月 阅读(35) 评论(0) 推荐(0)
摘要:值类型: 直接包含数据的类型。 在赋值时,将数据的副本传递给新变量。 int a = 10; int b = a; // 复制值 b = 20; // 修改 b 不影响 a Console.WriteLine(a); // 输出: 10 引用类型: 存储对象的引用(地址),而不是对象本身。 在赋值时 阅读全文
posted @ 2024-10-23 15:07 请明月 阅读(23) 评论(0) 推荐(0)
摘要:概念 C# 中读取Xml文件有两种方式 注意这里没有展示包含属性的读取,如果包含属性DataSet方法的读取会相对复杂一些 读取文件 1.使用DataSet读取对应文件 public DataSet GetXmlDataset(string path) { DataSet dataSet = new 阅读全文
posted @ 2024-10-18 11:32 请明月 阅读(33) 评论(0) 推荐(0)
摘要:基础概念 索引器,将一个对象变的可以像数组一样使用下标访问,索引器的创建类似属性,都需要设置Get和Set方法。 创建格式: type this[int index] { // get 访问器 get { // 返回 index 指定的值 } // set 访问器 set { // 设置 index 阅读全文
posted @ 2024-10-18 11:29 请明月 阅读(43) 评论(0) 推荐(0)
摘要:特性 公共语言运行时使你能够添加类似于关键字的描述性声明(称为特性),特性是元数据的一种应用,也是作为描述数据的数据,以便批注编程元素(如类型、字段、方法和属性)。编译运行时的代码时,它将被转换为 Microsoft 中间语言 (MSIL),并和编译器生成的元数据一起放置在可移植可执行 (PE) 文 阅读全文
posted @ 2024-10-18 11:28 请明月 阅读(123) 评论(0) 推荐(0)
摘要:基础概念 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate 类。 C# 事件(Event)是一种成员,用于将特定的事件通知发送给订阅者。事件通常用于实现观察者模式,它允许一个对象将状态的变化通知其他对象,而不需要知道这些对象的 阅读全文
posted @ 2024-10-18 11:28 请明月 阅读(31) 评论(0) 推荐(0)
摘要:集合 用于存储和管理相关对象的组。一些集合类型(例如 System.Array、System.Span 和 System.Memory)可使用 C# 语言识别。类似 System.Collections.Generic.IEnumerable 的接口可使用枚举集合元素的语言来识别。 集合提供灵活的方 阅读全文
posted @ 2024-10-18 11:26 请明月 阅读(53) 评论(0) 推荐(0)
摘要:基本概念 System.IO 命名空间有各种不同的类,用于执行各种文件操作,如创建和删除文件、读取或写入文件,关闭文件等。以下是一些常用的类及其用途: File类 提供静态方法来读写文件,如复制、删除、移动文件等。 File.Exists():判断文件是否存在 if (File.Exists("D: 阅读全文
posted @ 2024-10-18 11:25 请明月 阅读(67) 评论(0) 推荐(0)
摘要:基本概念 异常处理是一种用于检测和响应运行时错误的机制。当程序遇到无法继续执行的情况时,它可以抛出一个异常。C# 异常处理时建立在四个关键词之上的:try、catch、finally 和 throw。 异常处理 try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catc 阅读全文
posted @ 2024-10-18 11:25 请明月 阅读(41) 评论(0) 推荐(0)
摘要:正则表达式 正则表达式 是一种匹配输入文本的模式。.Net 框架提供了允许这种匹配的正则表达式引擎。模式由一个或多个字符、运算符和结构组成。 作用: 查询,从字符串中获取我们想要的部分 匹配,判定字符串是否符合规则 如判断用户输入的密码是否正确,邮箱格式是否合法等。 字符转义 正则表达式中的反斜杠字 阅读全文
posted @ 2024-10-18 11:24 请明月 阅读(47) 评论(0) 推荐(0)
摘要:基本概念 多态是同一个行为具有多个不同表现形式或形态的能力。 多态性意味着有多重形式。在面向对象编程范式中,多态性往往表现为"一个接口,多个功能"。 多态性可以是静态的或动态的。在静态多态性中,函数的响应是在编译时发生的。在动态多态性中,函数的响应是在运行时发生的 在 C# 中,每个类型都是多态的, 阅读全文
posted @ 2024-10-18 11:22 请明月 阅读(27) 评论(0) 推荐(0)
摘要:基本概念 字符串是一种用于表示文本序列的数据类型。字符串是由字符组成的不可变对象,这意味着一旦创建了一个字符串,你就不能改变它的内容。 常用字符串方法 Length:获取字符串长度 string str = "Hello"; Console.WriteLine(str.Length); // 输出: 阅读全文
posted @ 2024-10-18 11:18 请明月 阅读(40) 评论(0) 推荐(0)
摘要:基础概念 运算符重载使用了一个名为operator的关键字, 重载运算符后,在使用时会调用重载后的方法,使用这种方法可以实现对象之间自定义+-操作。 可重载运算符: 一元运算符:+, -, !, ~, ++, -- 算术运算符:+, -, *, /, % 比较运算符:==, !=, <, >, <= 阅读全文
posted @ 2024-10-18 11:17 请明月 阅读(38) 评论(0) 推荐(0)