From 15061d4ffedc52efbc8d5c7e6820ea204411eba6 Mon Sep 17 00:00:00 2001 From: Oliver Wong Date: Thu, 12 Mar 2026 19:39:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DID=E5=A6=82=E6=9E=9C=E4=B8=8D?= =?UTF-8?q?=E8=BF=9E=E7=BB=AD=E5=8F=AF=E8=83=BD=E4=BC=9A=E5=AF=BC=E8=87=B4?= =?UTF-8?q?KeyNotFoundException?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ExcelTool/Parser/GenModels.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ExcelTool/Parser/GenModels.cs b/ExcelTool/Parser/GenModels.cs index ee320e0..8a02a7a 100644 --- a/ExcelTool/Parser/GenModels.cs +++ b/ExcelTool/Parser/GenModels.cs @@ -678,9 +678,9 @@ namespace ExcelTool.Parser sb.Append("\tpublic void Serialize(BinaryWriter writer)\n"); sb.Append("\t{\n"); sb.Append($"\t\twriter.Write(this.m_{sheetName.ToCamelCase()}Infos.Count);\n"); - sb.Append($"\t\tfor (uint i = 0; i < this.m_{sheetName.ToCamelCase()}Infos.Count; i++)\n"); + sb.Append($"\t\tforeach ({sheetName} {sheetName.ToCamelCase()} in this.m_{sheetName.ToCamelCase()}Infos.Values)\n"); sb.Append("\t\t{\n"); - sb.Append($"\t\t\tthis.m_{sheetName.ToCamelCase()}Infos[i].Serialize(writer);\n"); + sb.Append($"\t\t\t{sheetName.ToCamelCase()}.Serialize(writer);\n"); sb.Append("\t\t}\n"); sb.Append("\t}\n\n"); sb.Append($"\tpublic {sheetName} QueryById(uint id)\n");