следующий лямбда-оператор возвращает ноль, когда я надеялся, что он вернет строковое значение.
var countryCode = AddressComponents
.Where(x => x.AddressType == AddressType.Country)
.Select(x => x.ShortName)
.SingleOrDefault();
теперь свойство AddressType текущего экземпляра, который я запрашиваю, содержит следующие данные:
AddressType.Political | AddressType.Country
, поэтому он содержит ДВА значения.
Конечно, моя лямбда не будет работать, потому что значение страны (давайте предположим, что это 1)! = Значение Политического побитового или Страна (давайте предположим, что это 1 | 2 == 3).
Есть идеи?
Я волнуюсь, мне нужно что-то действительно ужасное, как ...
((AddressTypes & AddressType.Country) == AddressType.Country)
.. мысли?