ListMerger Sınıf
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.
Koleksiyonları ayarlamak için birleştirme işlemlerini işler.
public ref class ListMerger : Microsoft::VisualStudio::Settings::IListMerger
[Windows::Foundation::Metadata::WebHostHidden]
class ListMerger : Microsoft::VisualStudio::Settings::IListMerger
public class ListMerger : Microsoft.VisualStudio.Settings.IListMerger
type ListMerger = class
interface IListMerger
Public Class ListMerger
Implements IListMerger
- Devralma
-
ListMerger
- Uygulamalar
Açıklamalar
Bu sınıfın üyeleri herhangi bir iş parçacığında çağrılabilir.
Oluşturucular
| ListMerger() |
ListMerger 'ın yeni bir örneğini başlatır. |
Yöntemler
| ThreeWayMerge<T,U>(IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T,U>>, IEqualityComparer<T>, IEqualityComparer<U>, ISettingsLogger) |
Bir taban çizgisi ve iki geçerli liste verildiğinde, birleştirilmiş sonucu hesaplar. Taban çizgisi ve geçerli listeler arasındaki farklar aşağıdaki işlemler açısından analiz edilir: * öne yeni öğe ekleme (Dizin 0) * Bu yöntemin her yerinden bir öğeyi kaldırma, taban çizgisini geçerli listelerin her birine dönüştürecek, bunları birleştiren ve sonuçları oluşturmak için taban çizgisine uygular. "First" ve "Second" içindeki işlemlerin sırası listede tutulur ancak listeler arasında değildir; Örneğin, taban çizgisi {0} , ilk ve ikinci ise, {1,0} {2,0} sonuç {1,2,0} veya olabilir {2,1,0} . İkisi de aynı şekilde geçerlidir. |
Belirtik Arabirim Kullanımları
| IListMerger.ThreeWayMerge<T,U>(IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T,U>>, IEqualityComparer<T>, IEqualityComparer<U>, ISettingsLogger) |
Statik ThreeWayMerge yöntemiyle aynı; birim testini kolaylaştırmak için verilmiştir. |