Поделиться через


Uniquifier.Uniquify Метод

Определение

Перегрузки

Uniquify<T>(String, IReadOnlyDictionary<String,T>, Int32)

Создает уникальный идентификатор, добавляя число к заданной строке.

Uniquify<TKey,TValue>(String, IReadOnlyDictionary<TKey,TValue>, Func<String,TKey>, Int32)

Создает уникальный идентификатор, добавляя число к заданной строке.

Uniquify<T>(String, IReadOnlyDictionary<String,T>, Int32)

Создает уникальный идентификатор, добавляя число к заданной строке.

public static string Uniquify<T> (string currentIdentifier, System.Collections.Generic.IReadOnlyDictionary<string,T> otherIdentifiers, int maxLength);
static member Uniquify : string * System.Collections.Generic.IReadOnlyDictionary<string, 'T> * int -> string
Public Shared Function Uniquify(Of T) (currentIdentifier As String, otherIdentifiers As IReadOnlyDictionary(Of String, T), maxLength As Integer) As String

Параметры типа

T

Тип объекта, с который сопоставляется идентификатор.

Параметры

currentIdentifier
String

Базовый идентификатор.

otherIdentifiers
IReadOnlyDictionary<String,T>

Словарь, в котором идентификатор будет использоваться в качестве ключа.

maxLength
Int32

Максимальная длина идентификатора.

Возвращаемое значение

Уникальный идентификатор.

Применяется к

Uniquify<TKey,TValue>(String, IReadOnlyDictionary<TKey,TValue>, Func<String,TKey>, Int32)

Создает уникальный идентификатор, добавляя число к заданной строке.

public static string Uniquify<TKey,TValue> (string currentIdentifier, System.Collections.Generic.IReadOnlyDictionary<TKey,TValue> otherIdentifiers, Func<string,TKey> keySelector, int maxLength);
static member Uniquify : string * System.Collections.Generic.IReadOnlyDictionary<'Key, 'Value> * Func<string, 'Key> * int -> string
Public Shared Function Uniquify(Of TKey, TValue) (currentIdentifier As String, otherIdentifiers As IReadOnlyDictionary(Of TKey, TValue), keySelector As Func(Of String, TKey), maxLength As Integer) As String

Параметры типа

TKey

Тип ключа, содержащего идентификатор.

TValue

Тип объекта, с который сопоставляется идентификатор.

Параметры

currentIdentifier
String

Базовый идентификатор.

otherIdentifiers
IReadOnlyDictionary<TKey,TValue>

Словарь, в котором идентификатор будет использоваться как часть ключа.

keySelector
Func<String,TKey>

Создает объект ключа на основе идентификатора.

maxLength
Int32

Максимальная длина идентификатора.

Возвращаемое значение

Уникальный идентификатор.

Применяется к