Получите уникальное целочисленное значение с массивом объектов, полученных в качестве входных данных.
У меня есть функция, которая имеет params в качестве аргумента, так что она может принимать как можно больше и любой тип входных данных. Эта функция должна выдавать в качестве вывода целое число, уникальное для набора полученных входных данных.
Итак, подводя итог, если он получает другой набор параметров, ему нужно сгенерировать другое целое число, однако если он получает тот же набор параметров, то ему нужно снова дать тот же int.
private int GetUniqueValue(params object[] input) { //return a unique integer }
Что я уже пробовал:
Я думал в терминах хэш-кода и использовал метод GetHashCode, но затем msdn говорит, что " реализация метода GetHashCode по умолчанию не гарантирует уникальных возвращаемых значений для различных объектов"
Karthik_Mahalingam
каков ваш вклад и ожидаемый результат?
Jameel VM
Используйте guid вместо GetHashcode. Guid guid=Guid.NewGuid (); он сгенерирует уникальный идентификатор