0
string sortedcolumn =
(dataGridView1.SortedColumn != null
? dataGridView1.SortedColumn.Name
: "username"
);
在上面statment当dataGridView1.SortedColumn==null
我得到的dataGridView1.SortedColumn
例外是空的,而不是获得价值"username"
到sortedcolumn
变种。条件运算符的奇怪行为?
有什么想法?
你会得到哪个影响?关于哪些代码的话?当您将其更改为常规if..else语句时是否也会发生? – rkellerm 2010-09-15 09:51:39
您确定在SortedColumn而不是在dataGridView1上得到NullReferenceException吗? – 2010-09-15 09:57:04
这不是空合并运算符,它是第三个条件表达式。 – leppie 2010-09-15 10:11:35