public enum ParameterData
{
value = 0,
value1,
value2,
value3,
value4,
value5
}
List<ParameterData> data = new List<ParameterData>();
data.Add(ParameterData.value);
data.Add(ParameterData.value1);
data.Add(ParameterData.value2);
data.Add(ParameterData.value3);
data.Add(ParameterData.value4);
data.Add(ParameterData.value5);
int i = data.Count;
List<byte> result = new List<byte>();
for (int j = 0; j <= i; j++)
{
result.AddRange(p.GetParamaterVal((ParameterData)j));
}
public byte[] GetParamaterVal(ParameterData id)
{
List<byte> data = new List<byte>();
switch (id)
{
case ParameterData.value:
data.AddRange(BitConverter.GetBytes(0));
break;
case ParameterData.value1:
data.AddRange(BitConverter.GetBytes(1));
break;
case ParameterData.value2:
data.AddRange(BitConverter.GetBytes(2));
break;
case ParameterData.value3:
data.AddRange(BitConverter.GetBytes(3));
break;
case ParameterData.value4:
data.AddRange(BitConverter.GetBytes(4));
break;
case ParameterData.value5:
data.AddRange(BitConverter.GetBytes(5));
break;
}
return data.ToArray();
}
这里GetParamaterVal方法返回字节数组。这个字节数组应该返回所有的参数值,但根据我目前的实现,它一次只给我一个参数数据。
但我希望整个参数数据在一个字节数组中。这意味着只要它与一个案例相匹配,将数据存储在列表中,并转到其他情况,它将在现有列表数据中附加数据。
请告诉我该怎么做。