-2

我想把它转换成 uint 就像这个转换成字符串一样?

Formation = comboBox2.SelectedItem == null ? "Any" : (comboBox2.SelectedItem as ComboboxItem).Value.ToString(),
League = comboBox3.SelectedItem == null ? "Any" : (comboBox3.SelectedItem as ComboboxItem)

放什么,比如Value.toString()获取uint?

4

2 回答 2

1

有几个机会可以做到这一点。

  1. Convert.ToUInt32(INPUT);
  2. uint.Parse(INPUT);
  3. uint.TryParse(INPUT, out UINTVALUE);

尝试

uint uintValue = Convert.ToUInt32((comboBox2.SelectedItem as ComboboxItem).Value);

或者您可以尝试:(这可能会更节省)

uint parseResult;
if (uint.TryParse((comboBox2.SelectedItem as ComboboxItem).Value.ToString(), out parseResult))
{
   // Parsing successful
}
于 2013-08-21T10:08:13.670 回答
0

关于什么...

uint.Parse(comboBox3.Text);

但是,您究竟想如何混合字符串和 uint 呢?是League一个uint属性,是什么决定了一个未定义的联赛,也许是 0?

League = comboBox3.Text== null ? 0 : uint.Parse(comboBox3.Text),
于 2013-08-21T10:08:33.220 回答