Вот официальное объяснение firstObjectCommonWithArray в Objective C:
Возвращает первый объект, содержащийся в принимающем массиве, который равен к объекту в другом данном массиве. Оригинальная подпись - - (id) firstObjectCommonWithArray: (NSArray *) OtherArray
Возвращает первый объект, содержащийся в принимающем массиве, который равен к объекту в другом данном массиве.
Оригинальная подпись - - (id) firstObjectCommonWithArray: (NSArray *) OtherArray
Есть ли что-нибудь подобное для List в .NET?
List
Прямого единственного метода не существует, но вы, безусловно, могли бы создать его с помощью linq.
var first = array1.FirstOrDefault(x => array2.Contains(x));