如何将值添加到类类型的命名数组?

时间:2016-01-04 10:32:24

标签: c#

我有一个包含ConfigurationArray类的数组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; } } 向数组添加值。

<html>
<head>
<style>
@media screen and (max-width: 780px){   
 .ex2 ul li{
    display: none;
 }
    .ex li:hover .ex2 ul li{
    display: block;
 }
}
</style>
</head>
<body>
<div class = "ex">
    <li>ME</li>
</div>

<div class="ex2">
  <ul>home
    <li><a href ="#">home 1</li>
    <li><a href ="#">home 2</li>    
  </ul>
  <ul>Profile
    <li><a href ="#">Profile 1</li>
    <li><a href ="#">Profile 2</li> 
  </ul>
</div>
</body>
</html>

1 个答案:

答案 0 :(得分:8)

你不能。数组具有固定的大小,因此,为了向数组中添加一个数组,您唯一可以做的就是扩展数组&#39;通过创建一个比前一个更大的新的,并复制所有项目。

您最好的选择是使用List<Configuration>代替Configuration[],它可以自行调整大小。