Reflect on value and traverse it using type function cases.
Namespace:
Sasa.Dynamics
Assembly:
Sasa.Dynamics (in Sasa.Dynamics.dll)
Syntax
| Visual Basic (Declaration) |
|---|
Public Shared Function TypeCase(Of T, R) ( _
value As T, _
cases As ITypeFunc(Of R) _
) As R |
| C# |
|---|
public static R TypeCase<T, R>(
T value,
ITypeFunc<R> cases
)
|
| Visual C++ |
|---|
public:
generic<typename T, typename R>
static R TypeCase(
T value,
ITypeFunc<R>^ cases
) |
| JavaScript |
|---|
JavaScript does not support generic types or methods. |
Type Parameters
- T
- The type of the value to be deconstructed.
- R
- The computed return value.
Return Value
A computed value.
See Also