我想将此转换为uint,就像将其转换为字符串一样?
Formation = comboBox2.SelectedItem == null ? "Any" : (comboBox2.SelectedItem as ComboboxItem).Value.ToString(),
League = comboBox3.SelectedItem == null ? "Any" : (comboBox3.SelectedItem as ComboboxItem)
要放什么,比如Value.toString()
来获取uint?
答案 0 :(得分:1)
有很多机会可以做到这一点。
Convert.ToUInt32(INPUT);
uint.Parse(INPUT);
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
}
答案 1 :(得分:0)
怎么样......
uint.Parse(comboBox3.Text);
但是,你想如何混合字符串和uint? League
是uint
属性,是什么决定了一个未定义的联盟,可能是0?
League = comboBox3.Text== null ? 0 : uint.Parse(comboBox3.Text),