Aracılığıyla paylaş


MetadataStringComparer Yapı

Tanım

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

public value class MetadataStringComparer
public struct MetadataStringComparer
public readonly struct MetadataStringComparer
type MetadataStringComparer = struct
Public Structure MetadataStringComparer
Devralma
MetadataStringComparer

Açıklamalar

Hem tanıtıcı bağımsız değişkeni hem de değer bağımsız değişkeni ASCII olmayan metin içermediği sürece ayırma gerçekleştirilmez.

kullanarak StringComparerörnekleri alın. Varsayılan olarak başlatılan bir örnek işe yaramaz ve başvuru null olarak davranır.

Kod, bir karşılaştırıcıyı yerel bir değere atamaya kıyasla yeniden elde etmede ek yük olmayacak şekilde iyileştirilmiştir. Yani şöyle bir yapı:

if (reader.StringComparer.Equals(typeDef.Namespace, "System") && reader.StringComparer.Equals(typeDef.Name, "Object")
{
    /* found System.Object */
}

şundan daha az verimli değildir:

var comparer = reader.StringComparer;
if (comparer.Equals(typeDef.Namespace, "System") && comparer.Equals(typeDef.Name, "Object") 
{ 
    /* found System.Object */
}

Bu nedenle aralarındaki seçim, performanstan değil stilden biridir.

Yöntemler

Equals(DocumentNameBlobHandle, String)

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

Equals(DocumentNameBlobHandle, String, Boolean)

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

Equals(NamespaceDefinitionHandle, String)

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

Equals(NamespaceDefinitionHandle, String, Boolean)

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

Equals(StringHandle, String)

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

Equals(StringHandle, String, Boolean)

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

StartsWith(StringHandle, String)

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

StartsWith(StringHandle, String, Boolean)

Mümkünse ayırmayı önlerken meta verilerdeki dizeleri sorgulamak için dize karşılaştırma yardımcıları sağlar.

Şunlara uygulanır