Я создаю метод, который генерирует уникальный строковый ключ для некоторых параметров. Но тот же ключ, если вызов с теми же значениями.
Я просто принимаю примитивные типы, string, DateTime, Guid и Nullable (поскольку я добавляю типы вместе, я могу различать, кто является int, а кто int?), Потому что я могу преобразовать все в строку без потерянных значений или точности. (для float и double использовать ToString ("R"), DateTime ToString ("O")).
Существует простой способ узнать, какие типы я могу преобразовать в строки без конфликта? И как это преобразование (как я уже говорил, у float, double и datetime есть определенные способы)
Спасибо