gpt4 book ai didi

c# - 如何动态检查数组中的索引是否存在?

转载 作者:太空宇宙 更新时间:2023-11-03 14:05:48 25 4
gpt4 key购买 nike

enter image description here

我已经将一个 JSON 字符串反序列化为 current_location、EducationHistory 和 WorkHistory 的数组我遇到的问题是不同的人可能有不同的教育历史规范,因此增加或减少数组中的索引数量

我如何动态解决这个问题并将值存储在数据库中

编辑:

Result soap = serializer.deserialize<Result>(ser);
foreach(var data in soap.data)
{
int lenght= soap.data.educationhistory.Length;
foreach(var education in soap.data.educationhistory)
{
// my insert query
}
}

现在的问题是我还必须为 work_history 运行一个 foreach 循环。 foreach 循环内的两个 foreach 循环是一个问题。如何在最少使用循环的情况下完成?

最佳答案

你可以检查数组的长度:

int length = soap.data.education_history.Length; // gives you 2

一旦知道长度,就知道索引必须小于该长度。当然,如果你只是循环遍历这个数组,你就不会有任何索引问题:

foreach (var education in soap.data.education_history)
{
// TODO: save the education in your database
}

关于c# - 如何动态检查数组中的索引是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9358289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com