如何转换为uint?

时间:2013-08-21 10:05:06

标签: c#

我想将此转换为uint,就像将其转换为字符串一样?

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

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

2 个答案:

答案 0 :(得分:1)

有很多机会可以做到这一点。

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

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

    或者你可以尝试:(这可能更安全)

    uint parseResult;
    if (uint.TryParse((comboBox2.SelectedItem as ComboboxItem).Value.ToString(), out parseResult))
    {
       // Parsing successful
    }
    

答案 1 :(得分:0)

怎么样......

uint.Parse(comboBox3.Text);

但是,你想如何混合字符串和uint? Leagueuint属性,是什么决定了一个未定义的联盟,可能是0?

League = comboBox3.Text== null ? 0 : uint.Parse(comboBox3.Text),