Documentation de Dvp.NET. Forum : http://www.developpez.net/forums/f1239/applications/projets/projets-heberges/dvp-net/ 
[Ceci est une documentation préliminaire, sous réserve de modification.]
Le type CoreExtensions..::..SwitchContext<(Of <(<'T, TResult>)>)> expose les membres suivants.
Méthodes
| Nom | Description | |
|---|---|---|
| Case(Func<(Of <<'(T, Boolean>)>>), Func<(Of <<'(T, TResult>)>>)) | 
            Ajoute un nouveau cas évalué à true si le prédicat spécifié est évalué à true.
            La valeur à renvoyer est évaluée par la fonction spécifiée
              | |
| Case(Func<(Of <<'(T, Boolean>)>>), TResult) | 
            Ajoute un nouveau cas évalué à true si le prédicat spécifié est évalué à true.
            La valeur à renvoyer est spécifiée sous forme d'une valeur fixe.
              | |
| Case(T, Func<(Of <<'(T, TResult>)>>)) | 
            Ajoute un nouveau cas évalué à true si la valeur à tester est égale à la valeur spécifiée.
            La valeur à renvoyer est évaluée par la fonction spécifiée
              | |
| Case(T, TResult) | 
            Ajoute un nouveau cas évalué à true si la valeur à tester est égale à la valeur spécifiée.
            La valeur à renvoyer est spécifiée sous forme d'une valeur fixe.
              | |
| Else(Func<(Of <<'(T, TResult>)>>)) | 
            Spécifie la fonction qui évaluera le résultat par défaut si tous les cas précédents ont été évalués à false.
            Cette méthode doit être la dernière appelée sur le bloc Switch, faute de quoi les cas suivants
            ne seront pas évalués.
              | |
| Else(TResult) | 
            Spécifie la valeur par défaut à renvoyer si tous les cas précédents ont été évalués à false.
            Cette méthode doit être la dernière appelée sur le bloc Switch, faute de quoi les cas suivants
            ne seront pas évalués.
              | |
| ElseThrow()()()() | 
            Lève une exception si aucun cas correspondant n'a été trouvé
              | |
| ElseThrow(String) | 
            Lève une exception avec le message spécifié si aucun cas correspondant n'a été trouvé
              | 
Opérateurs
| Nom | Description | |
|---|---|---|
| ImplicitWideningImplicitImplicitImplicit(CoreExtensions..::..SwitchContext<(Of <<'(T, TResult>)>>) to TResult) | 
            Renvoie le résultat du block Switch
              | 
Méthodes d'extension
| Nom | Description | |
|---|---|---|
| ConvertTo<(Of <<'(T>)>>) | 
            Convertit un objet vers le type spécifié. Lève une exception si la conversion
            n'est pas possible.
              (Défini par CoreExtensions.) | 
Propriétés
| Nom | Description | |
|---|---|---|
| Result | 
            Renvoie le résultat du bloc Switch
              |