# binaryDataLearn **Repository Path**: dragonYongTop/binary-data-learn ## Basic Information - **Project Name**: binaryDataLearn - **Description**: No description available - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-27 - **Last Updated**: 2025-12-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目地址 [link](https://gitee.com/dragonYongTop/binary-data-learn) # 知识点学习 ## 各类型转字节数组 在Lesson1.cs中 - 数字255如何转字节数组? 答:BitConverter.GetBytes - 在将其转化为Int32? 答:BitConverter.ToInt32 - 字符串以指定的编码方式转化为字节数组? 答:Encoding.UTF8.GetBytes - 字节数组以指定编码转字符串? 答:Encoding.UTF8.GetString ## 文件操作相关 在Lesson2中 ## 文件流相关操作 练习在Lesson3 ## 文件操作文件夹 练习在Lesson4 ## 手写为类对象的读写 # Excel 导出器-数据表配置规范 ## 1. 文件路径 - Excel 文件应放置在 `ArtRes/Excel` 目录下。 - 如需修改路径,请修改 `ExcelTool` 中的 `EXCEL_PATH` 路径变量。 ## 2. 配置表规则 ### 表头结构 1. **第一行**:字段名 2. **第二行**:字段类型 - 目前支持:`int`、`float`、`bool`、`string` - 字段类型必须正确配置,否则会影响生成与读取 3. **第三行**:主键标识 - 使用 `key` 标识主键字段 4. **第四行**:描述信息 - 仅用于注释说明,无实际程序作用 5. **第五行 ~ 第 n 行**:具体数据信息 ### 扩展说明 - 如需添加新的字段类型,需在以下两处同步添加读写逻辑: - `ExcelTool` 的 `GenerateExcelBinary` 方法 - `BinaryDataMgr` 的 `LoadTable` 方法 ### 表名约定 - 表名将决定生成的以下文件名: - 数据结构类 - 容器类 - 二进制文件 ## 3. 生成文件路径配置 - **数据结构类与容器类路径**: 可在 `ExcelTool` 中修改 `DATA_CLASS_PATH` 和 `DATA_CONTAINER_PATH` 变量。 - **二进制文件路径**: 可在 `BinaryDataMgr` 中修改 `DATA_BINARY_PATH` 变量。