Udostępnij za pośrednictwem


Przełącz<Projektant działania T>

Działanie Switch<T> oblicza określone wyrażenie i wykonuje działanie z kolekcji działań, których skojarzony klucz odpowiada wartości uzyskanej z oceny.

Projektant działań Switch<T> służy do tworzenia i konfigurowania Switch<T> działania w Projektant Przepływ pracy.

Działanie przełącznika<T>

Działanie Switch<T> zawiera Expression słownik i .Cases Każdy przypadek w słowniku składa się z pary zawierającej klucz i działanie, które służy jako odpowiadająca mu wartość. Działanie Switch<T> oblicza Expression i porównuje je z każdym z kluczy. Jeśli zostanie znalezione dopasowanie, zostanie wykonane odpowiednie działanie. Możliwe jest tylko jedno dopasowanie, ponieważ klucze słownika muszą być unikatowe zgodnie z typem równości zdefiniowanym przez porównywanie równości słownika. Jeśli nie zostanie znalezione dopasowanie, Default działanie zostanie wykonane.

Jak używać Projektant działania Switch<T>

Uzyskaj dostęp do projektanta działań Switch<T> w kategorii Przepływ sterowania przybornika. Po upuszczaniu go do Projektant przepływu pracy zostanie wyświetlone okno dialogowe Wybieranie typów, aby umożliwić użytkownikowi określenie ogólnego typu T używanego w Switch<T> działaniu. Wartość domyślna to Int32. Po wybraniu typu ogólnego T projektant przełącznika<T> zostanie dodany do projektanta przepływu pracy.

Poniżej przedstawiono właściwości projektanta Switch<T> . Wszystkie te właściwości można edytować w siatce właściwości. Niektóre z nich można również edytować na powierzchni projektanta.

W poniższej tabeli przedstawiono najbardziej przydatne Switch<T> właściwości i opisano sposób ich użycia w projektancie.

Nazwa właściwości Wymagania Sposób użycia
DisplayName Fałsz Określa przyjazną nazwę projektanta Switch<T> działań. Wartość domyślna to Switch<Int32>. Wartość można edytować w oknie Właściwości lub bezpośrednio w nagłówku projektanta.

DisplayName Chociaż nie jest to ściśle wymagane, najlepszym rozwiązaniem jest użycie go.
Expression Prawda Określa wyrażenie używane do porównania z kluczami w kolekcji spraw, aby określić przypadek do wykonania.
Default Określa działanie wykonywane, jeśli nie zostanie znalezione dopasowanie. Kliknij przycisk Dodaj działanie w projektancie, aby otworzyć pole Domyślne, w którym można usunąć działanie.
Cases Określa przypadki, które mają być oceniane. Aby dodać przypadek, kliknij przycisk Dodaj nowy przypadek w dolnej części projektanta przełącznika <T>. Przycisk zmienia się w polu tekstowym (pole kombi, jeśli typ ogólny wybrany podczas dodawania przełącznika<T> to Ciąg lub Wyliczenie). Po dodaniu klucza w polu Wartość sprawy obszar sprawy rozwija się i działanie może zostać porzucone, gdzie tekst wskazówek "Upuść działanie tutaj", aby zdefiniować logikę wykonywania dla przypadku.

Można dodać wiele przypadków, o ile klucze wielkości liter nie są zduplikowane. W przeciwnym razie w oknie dialogowym błędu zostanie wyświetlone zgłoszenie, że określony klucz przypadku już istnieje i że musisz wybrać inny klucz. W projektancie switch<T> tylko jeden obszar wielkości liter może być w widoku rozszerzonym naraz. Jeśli obszar sprawy znajduje się w widoku zwiniętym, kliknięcie obszaru sprawy rozszerza go. Zwróć uwagę, że w przypadku zwiniętego przypadku projektant wyświetla nazwę wyświetlaną działania wewnątrz przypadku po prawej stronie, jeśli istnieje. W przeciwnym razie zostanie wyświetlony przycisk Dodaj działanie , który rozszerza przypadek po kliknięciu i umożliwia dodanie działania.

Kliknięcie klucza istniejącego przypadku zmienia klucz z etykiety na pole tekstowe, aby można było edytować klucz sprawy.

Istnieją 2 sposoby usunięcia przypadku:

  • Wybierz przypadek i usuń go.

  • Wybierz przypadek, kliknij prawym przyciskiem myszy, aby wyświetlić menu kontekstowe i wybierz polecenie Usuń.

Należy pamiętać, że należy wybrać sam przypadek, aby go usunąć. Wybranie i usunięcie działania wewnątrz sprawy powoduje usunięcie tylko działania, które nie jest przypadkiem.

Zobacz też