下面的BigResult有动态长度,如何展开和填充string [] Dynamic?
string[] Dynamic = new string[] {};
for (int i=0; i<BigResult.Count(); i++)
{
Dynamic.SetValue(BigResult[i], i++);
}
答案 0 :(得分:1)
很难为您的问题提供完整的答案,因为我们不够了解。例如,我们不知道@ApiModel
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class Model {
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
@JsonProperty("myDate")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
private final LocalDateTime myDateTime;
}
的类型。那说......
在这种情况下,您似乎不需要动态数组。例如,您可以在创建数组时设置数组大小...
BigResult
如果string[] NotDynamic = new string[BigResult.Count()];
是一个字符串集合(或其他一些合适的类型),你可以通过使用ToArray方法直接创建数组来简化事情......
BigResult
如果确实需要在实例化后更改数组的大小,可以使用Array.Resize()方法创建不同大小的新数组,并将所有元素从旧复制到新。显然这可能会变得昂贵......
string[] Direct = BigResult.ToArray();