это эквивалент? (int) listofobj? .Count () to (listofobj == null)? 0: listofobj.Count (); - PullRequest
0 голосов
/ 03 октября 2019

У меня есть

List<someobjects> listOfObj;

У меня есть свойство, в котором я хотел бы вернуть количество объектов, которые я пробовал, например

get => (int)listOfObj?.Count();

, но приложение вылетает с System.Reflection.TargetInvocationExceptionгде-то на странице xamarin.forms initializecomponent (указанное выше свойство привязано к некоторому элементу управления)

, когда я изменяю код на

get => (listOfObj==null)?0: listOfObj.Count();

, все работает как положено.

Я думаю, что эти две версии одинаковы, но, может быть, я что-то упустил?

tia ish

...