![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 66
ssuper41
找到自己的输出位置
展开
-
Unity/C# Xml序列化 与 二进制序列化
游戏里,我们经常遇到这种情景:要保存一些数据为文件,方便运行时再次读取使用。这就涉及到了序列化与反序列化序列化:通常的来讲,就是把 对象 转成 二进制序列。可以简单的理解为把对象转成一个文件反序列化:反序列化是序列化的相反操作。可以简单的理解为,是把文件转为对象的这么一个过程既然是需要把对象序列化为xml文件,那么为了方便测试,这里定义2个测试类//使用[XmlAttribute]特性,生成的xml标签等于该字段名‘val1’ [ XmlAttribute ] public int Val1;.......原创 2022-08-12 23:28:14 · 1155 阅读 · 0 评论 -
C# 对 List<结构体>里的值字段赋值报错的解决方法
C# 对 List<结构体>里的值字段赋值报错的解决方法一、报错分析二、解决办法1:对临时副本进行修改,最后再赋值回去2:把结构体修改成类3:把结构体的值字段封装下引用字段里三、官方参考文档一、报错分析 //定义结构体 public struct MyStruct { public float a; public float b; } //报错场景复现 void Main() { List<MyStru原创 2022-02-26 23:39:33 · 2937 阅读 · 0 评论 -
C# Directory 遍历文件夹
前言:编辑器拓展常常要访问到文件目录。所以文件相关的操作挺重要的。这里记录下遍历文件的方法目录1. 先列举下会用到的类2. 遍历目录里的所有文件获取一个目录里的所有文件获取一个目录里的所有文件夹获取一个目录的的所有文件夹和文件(方法1)获取一个目录的的所有文件夹和文件(方法2:自己递归)1. 先列举下会用到的类- **FileInfo** : 文件类(不包括目录)- **DirectoryInfo** : 目录类- **FileSystemInfo** :通用文件类,可以是文件,也可以是目录。原创 2021-06-18 14:16:06 · 966 阅读 · 0 评论