logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Unity、C#常用的时间处理类

本文介绍了Unity和C#开发中常用的时间处理类。Unity内置的Time类提供游戏运行时间、帧间隔和时间缩放等核心功能,包括time、deltaTime和timeScale等关键字段,System.DateTime类用于获取现实世界时间,支持日期计算和格式化输出。System.TimeSpan类表示时间间隔,可精确计算天、时、分、秒等单位。

文章图片
#c##开发语言#unity +2
【一文了解】C#泛型

【摘要】泛型是C#中实现代码复用和类型安全的重要特性,通过类型参数化(如<T>)定义通用逻辑。主要内容包括:1)泛型解决了使用object导致的类型不安全问题和重复编码问题;2)类型参数命名规范(T/TKey/TValue等);3)四种泛型结构:泛型类(最常用)、方法、接口和委托;4)六种常用约束(基类、接口、值/引用类型等)确保类型安全;5)泛型优势包括编译时类型检查、避免装箱拆箱、

文章图片
#c##unity#前端 +2
C#强制类型转换(显示转换)和安全类型转换

本文详细介绍了C#中的两种类型转换方式:强制类型转换(显式转换)和安全类型转换(as/is关键字)。强制转换通过(T)obj语法直接转换,适用于确定兼容的场景,但失败会抛出异常。安全转换中,as关键字尝试转换失败返回null,适用于引用类型和可空值类型;is关键字先判断兼容性再转换,支持所有类型且更安全。文章对比了两种方式的特性、适用场景和性能差异,建议优先使用is模式匹配,其次as,最后强制转换

文章图片
#c##前端#开发语言 +1
C#和Unity文件操作中常用的枚举

本文介绍了C#和Unity中文件操作常用的枚举类型。主要包括:FileMode(控制文件打开/创建方式)、FileAccess(设置读写权限)、FileShare(管理文件共享权限)、SearchOption(选择搜索范围)、FileAttributes(定义文件属性)以及Unity特有的路径属性(如persistentDataPath)。这些枚举是文件操作的核心控制参数,合理组合使用可以满足不同

文章图片
#c##开发语言#前端 +2
【一文了解】C#的StringSplitOptions枚举

本文介绍了C#中的StringSplitOptions枚举,它用于控制字符串分割时的行为。该枚举包含三种选项:None(保留所有分割结果)、RemoveEmptyEntries(移除空字符串)和TrimEntries(修剪空白并移除空值)。文章通过示例对比了三种选项的区别,并给出了常见使用场景,如处理用户输入、解析配置文件和读取CSV文件。最后提醒TrimEntries仅支持.NET5+版本,并强

文章图片
#开发语言#c##前端
【一文了解】C#的UriComponents枚举

本文介绍了C#中的UriComponents枚举,它用于从Uri对象中提取特定部分的信息。该枚举包含多种成员,如Scheme(协议)、Host(主机名)、Query(查询字符串)等,可精确获取URI的不同组成部分。通过示例代码展示了如何解析完整URI,并提取其中的协议、路径、参数等元素。UriComponents枚举能有效避免手动字符串处理的错误,特别适用于网络编程、URL解析等场景,使代码更简洁

文章图片
#c##开发语言#前端 +1
【超详细】C#自定义工具类-StringHelper

本文介绍了StringHelper工具类,封装了多种字符串处理功能。主要包括:1)基础方法如空值判断;2)安全字符串截取与分割;3)类型转换与格式处理;4)正则验证与字符过滤;5)数据脱敏功能;6)大小写转换;7)Unity文本样式处理。该工具类通过扩展方法实现,提供了安全、便捷的字符串操作方案,如防越界截取、格式验证、敏感信息隐藏等,能有效提升开发效率和代码安全性。文章还展示了完整代码实现和测试

文章图片
#c##开发语言#前端 +2
C#中DateTime的格式符

本文介绍了C#中DateTime格式符的使用方法,分为预定义格式和自定义格式两类。预定义格式提供快捷常用选项(如d、D、s等),自定义格式则通过组合单个格式符(yyyy、MM、HH等)实现灵活控制,包括年、月、日、时、分、秒等组件的精准定义。还介绍了分隔符、AM/PM标识、时区标识等辅助符号的使用。两种方案分别适用于快速复用和精确控制的场景,开发者可根据需求选择。

文章图片
#c##开发语言
【一文了解】C#反射

本文介绍了C#中反射机制的核心概念与应用。反射允许程序运行时动态获取类型信息并操作成员,包括获取Type对象、创建实例、访问字段/属性/方法等操作。文章详细讲解了反射的核心类(Type、Assembly等)、基本用法(3种获取Type方式)、高级特性(BindingFlags、泛型反射、特性反射)以及优缺点。反射虽然存在性能开销,但在序列化、依赖注入、插件系统等场景中具有重要作用。最后强调应合理使

文章图片
#c##开发语言#unity
【超详细】C#自定义工具类-ReflectionHelper反射助手类

本文介绍了一个功能全面的C#反射工具类ReflectionHelper,它封装了反射操作的七大核心功能:1)常量提取:支持获取静态常量和字符串常量;2)嵌套类处理:可获取嵌套类及其字段;3)属性和字段操作:支持读写公共/私有成员;4)方法调用:可调用公共/私有、实例/静态方法;5)实例创建:支持普通类和泛型类的实例化;6)特性解析:可获取类型和属性上的自定义特性;7)程序集处理:支持从程序集中加载

文章图片
#c##开发语言#unity
    共 11 条
  • 1
  • 2
  • 请选择