0

このような色を指定した配列がありますが、

Object[] l_colarray = new Object[13] { Colors.Black,Colors.Blue,Colors.Brown,Colors.Cyan,Colors.DarkGray,
                Colors.Gray,Colors.Green,Colors.LightGray,Colors.Magenta,Colors.Orange,Colors.Purple,Colors.Red,Colors.White}; 

インデックスを選択するにはどうすればよいですか (objectatindex:i は iOS で使用されていました)。これで私を助けてください。

ありがとう、

4

2 に答える 2

2

「インデックスを選択する」とはどういう意味かは明確ではありません。簡単に言うと:

object color = l_colarray[index];

? すべての値がColor値である場合は、次のほうがよいことに注意してください。

Color[] colors = { Colors.Black, Colors.Blue, Colors.Brown, Colors.Cyan,
    Colors.DarkGray, Colors.Gray, Colors.Green, Colors.LightGray,
    Colors.Magenta, Colors.Orange,Colors.Purple,Colors.Red,Colors.White };

...

Color color = colors[index];

ノート:

  • 宣言と同じステートメントで配列変数を初期化する場合、「new TypeName[]」部分は必要ありません
  • 「new TypeName[] { ... }」を使用する場合、サイズを指定する必要はありません
于 2012-04-26T06:22:01.013 に答える
1

UIでの選択について話していると仮定すると...

http://www.windowsphonegeek.com/tips/WP7-ListBox-SelectedItemには、listbox と selecteditem (および selectedindex) に関する優れた Q&A 情報セットがあります。

必要な答えは、sata をリスト ボックスにどのように入力しているかによって異なります。たとえば、データバインディングを使用していますか。

単純なレベルでは、コード ビハインドを使用してリスト ボックスを操作している場合は、次を使用できます。

 ListBox1.SelectedIndex = 6;

Objective-C 言語レベルの選択について話している場合は、C# で配列アクセサーを使用できます。

 var item = l_colarray[6];

iOS から wp7 への移植を開始するのに適した場所の 1 つは、http: //wp7mapping.interoperabilitybridges.com/library です。

于 2012-04-26T06:24:59.543 に答える