2016-11-28 27 views
-1

私は質問があります。 は私がどのように構造体の配列から要素配列を取得

public submenu_str[] myActCmd = new submenu_str[3]; 

この構造体の配列を作成する構造

public struct submenu_str 
{    
    public int mainMenNumber_int; 
    public string menuText_str;    
    public int tag;   

    public submenu_str(int numb, string text, int Tag) 
    { 
     mainMenNumber_int = numb; 
     menuText_str = text; 
     tag = Tag;     
    } 
} 

があると一つだけの要素の配列を取得するために、全体構造の配列のIを行いますか? myActCmd配列からmenuText_strの配列を取得したいのですか?

どうすればいいですか?ありがとうございました!

答えて

2

Select(LINQから)を使用して、オブジェクトのコレクションをそのプロパティのコレクションにマップします。あなたの場合:

string[] strArray = myActCmd.Select(a => a.menuText_str).ToArray(); 

また、その型の変数には標準のC#命名規則はありません。パブリックフィールドを公開する必要はありません(代わりにプロパティを使用してください)。

public string MenuText {get; set;} 

が標準です。

+0

ありがとうございました! –

関連する問題