Возвратить пустой указатель для FirstOrDefault () на пустом IEnumerable <интервал>?

По сути, вы пытаетесь построить матрицу Теплица. Для этого есть функция:

import scipy.linalg
tlngth = 5
sp_array = scipy.linalg.toeplitz(np.roll(np.arange(tlngth - 1, -1, -1), 1),
                                 np.arange(tlngth))
#array([[0, 1, 2, 3, 4],
#       [4, 0, 1, 2, 3],
#       [3, 4, 0, 1, 2],
#       [2, 3, 4, 0, 1],
#       [1, 2, 3, 4, 0]])
26
задан Boris Callens 30 September 2014 в 20:33
поделиться

2 ответа

int? nullableId = GetNonNullableInts().Cast<int?>().FirstOrDefault();
46
ответ дан 28 November 2019 в 07:12
поделиться

FirstOrDefault зависит от T из IEnumerable<T>, чтобы знать, какой тип возвращать, поэтому вы получаете int вместо int?.

Таким образом, вам нужно привести свои вещи к int?, прежде чем возвращать какое-либо значение, точно так же, как Мэтт сказал

1
ответ дан Community 28 November 2019 в 07:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: