Uniquifier.Uniquify Yöntem

Tanım

Aşırı Yüklemeler

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

Verilen dizeye bir sayı ekleyerek benzersiz bir tanımlayıcı oluşturur.

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

Verilen dizeye bir sayı ekleyerek benzersiz bir tanımlayıcı oluşturur.

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

Verilen dizeye bir sayı ekleyerek benzersiz bir tanımlayıcı oluşturur.

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ür Parametreleri

T

Tanımlayıcının eşlendiği nesnenin türü.

Parametreler

currentIdentifier
String

Taban tanımlayıcı.

otherIdentifiers
IReadOnlyDictionary<String,T>

Tanımlayıcının anahtar olarak kullanılacağı sözlük.

maxLength
Int32

Tanımlayıcının uzunluk üst sınırı.

Döndürülenler

String

Benzersiz bir tanımlayıcı.

Şunlara uygulanır

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

Verilen dizeye bir sayı ekleyerek benzersiz bir tanımlayıcı oluşturur.

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

Tür Parametreleri

TKey

Tanımlayıcıyı içeren anahtarın türü.

TValue

Tanımlayıcının eşlendiği nesnenin türü.

Parametreler

currentIdentifier
String

Taban tanımlayıcı.

otherIdentifiers
IReadOnlyDictionary<TKey,TValue>

Anahtarın bir parçası olarak, tanımlayıcının kullanılacağı sözlük.

keySelector
Func<String,TKey>

Bir tanımlayıcıdan anahtar nesnesi oluşturur.

maxLength
Int32

Tanımlayıcının uzunluk üst sınırı.

Döndürülenler

String

Benzersiz bir tanımlayıcı.

Şunlara uygulanır