如何向类类型的命名数组添加值

本文关键字:数组 添加 类型 | 更新日期: 2023-09-27 18:29:02

我有一个用ConfigurationArray类包装的Array Configuration[],如何使用ConfigurationArray向数组添加值。

public class ConfigurationArray
{
    [DataMember(Name = "configurations")]
    public Configuration[] Configurations { get; set; }
}
public class Configuration
{        
    [DataMember(Name = "configurationType")]
    public string ConfigurationType { get; set; }
    [DataMember(Name = "configurationValue")]
    public string ConfigurationValue { get; set; }
}

如何向类类型的命名数组添加值

你不能。数组的大小是固定的,所以要想在数组中添加一个数组,唯一能做的就是通过创建一个比上一个大的新数组来"扩展数组",并复制所有项。

最好的选择是使用List<Configuration>而不是Configuration[],后者能够自行调整大小。