有一个结构体数组,里面成员有name,state。
我现在想要得到2个string数组,该怎么做?

解决方案 »

  1.   

    YourStruct[] myStructArr = ...;
    string[] nameArr = new string[myStructArr.Length];
    string[] stateArr = new string[myStructArr.Length];
    for ( int i=0;i<myStructArr.Length;i++)
    {
       nameArr[i] = myStructArr[i].name;
       stateArr[i] = myStructArr[i].state;
    }
      

  2.   

    string[] nameArr = new string[myStructArr.Length];
    string[] stateArr = new string[myStructArr.Length];
    for ( int i=0;i<myStructArr.Length;i++)
    {
       nameArr[i] = myStructArr[i].name;
       stateArr[i] = myStructArr[i].state;
    }