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有一组关于列表框和选定项(和选定索引)的优秀问答集

您需要的答案取决于您如何在列表框中输入 sata - 例如,您是否使用数据绑定。

简单来说,如果您使用代码隐藏来操作列表框,那么您可以使用:

 ListBox1.SelectedIndex = 6;

如果您正在谈论objective-c语言级别选择...那么您可以在c#中使用数组访问器:

 var item = l_colarray[6];

从 iOS 开始到 wp7 移植的一个好地方是http://wp7mapping.interoperabilitybridges.com/library

于 2012-04-26T06:24:59.543 回答