MetadataStringComparer Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan.
public value class MetadataStringComparer
public struct MetadataStringComparer
public readonly struct MetadataStringComparer
type MetadataStringComparer = struct
Public Structure MetadataStringComparer
- Warisan
Keterangan
Tidak ada alokasi yang dilakukan kecuali argumen handel dan argumen nilai berisi teks non-ASCII.
Dapatkan instans menggunakan StringComparer. Instans yang diinisialisasi secara default tidak berguna dan berprilaku null
sebagai referensi.
Kode dioptimalkan sehingga tidak ada overhead tambahan dalam mendapatkan kembali pembanding daripada menetapkannya ke lokal. Artinya, konstruksi seperti:
if (reader.StringComparer.Equals(typeDef.Namespace, "System") && reader.StringComparer.Equals(typeDef.Name, "Object")
{
/* found System.Object */
}
tidak kurang efisien daripada:
var comparer = reader.StringComparer;
if (comparer.Equals(typeDef.Namespace, "System") && comparer.Equals(typeDef.Name, "Object")
{
/* found System.Object */
}
Oleh karena itu, pilihan di antara mereka adalah salah satu gaya dan bukan performa.
Metode
Equals(DocumentNameBlobHandle, String, Boolean) |
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan. |
Equals(DocumentNameBlobHandle, String) |
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan. |
Equals(NamespaceDefinitionHandle, String, Boolean) |
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan. |
Equals(NamespaceDefinitionHandle, String) |
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan. |
Equals(StringHandle, String, Boolean) |
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan. |
Equals(StringHandle, String) |
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan. |
StartsWith(StringHandle, String, Boolean) |
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan. |
StartsWith(StringHandle, String) |
Menyediakan pembantu perbandingan string untuk mengkueri string dalam metadata sambil menghindari alokasi jika memungkinkan. |