C# store/load 文件中的 guid 列表

C# store/load guid list in a file

是否可以在文件中存储和加载 guid 列表?

List<Guid> targetFaceIds = new List<Guid>();
        foreach (var imageFileName in targetImageFileNames)
        {
            List<DetectedFace> detectedFaces = await DetectFaceRecognize(client, _imagePath + imageFileName, recognitionModel);
            targetFaceIds.Add(detectedFaces[0].FaceId.Value);
        }

在我的程序中,我想将 'targetFaceIds' 存储在一个文件中是否可行,我如何才能将其从我的程序中的文件中加载回来。

在我的 'targetFaceIds' 中是这样的:

您可以使用 guid.ToString 将其转换为字符串,并使用 Guid.Parse 将其解析回 Guid:

File.WriteAllLines(path, targetFaceIds.Select(g => g.ToString())); // write
targetFaceIds = File.ReadAllLines(path).Select(Guid.Parse).ToList(); // read