string sortedcolumn =
(dataGridView1.SortedColumn != null
? dataGridView1.SortedColumn.Name
: "username"
);
В выше даного когда dataGridView1.SortedColumn==null
я получаю исключение из dataGridView1.SortedColumn
равно нулю вместо того, чтобы получать значение, как "username"
к sortedcolumn
вар.Странное поведение условного оператора?
Любая идея?
Какое происшествие вы получаете? На каких словах кода? Случается ли это также, когда вы меняете его на регулярные, если ... заявления? – rkellerm
Вы уверены, что вы получите исключение NullReferenceException на SortedColumn, а не на dataGridView1? –
Это не нулевой коалесцирующий оператор, это высшая степень выражения. – leppie