MetadataStringComparer Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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. |