Click or drag to resize

detachDetachT1, T2, T3 Method (IEnumerableTupleT1, T2, T3, IGuardT2, IGuardT3)

Namespace:  WhetStone.Looping
Assembly:  WhetStone (in WhetStone.dll) Version: 1.0.4.0 (1.0.0.0)
Syntax
C#
public static IEnumerable<T1> Detach<T1, T2, T3>(
	this IEnumerable<Tuple<T1, T2, T3>> this,
	IGuard<T2> informer1,
	IGuard<T3> informer2
)

Parameters

this
Type: System.Collections.GenericIEnumerableTupleT1, T2, T3
The IEnumerableT to transform
informer1
Type: WhetStone.GuardIGuardT2
The IGuardT to which put the second values of the members. Setting to will put the values nowhere.
informer2
Type: WhetStone.GuardIGuardT3
The IGuardT to which put the third values of the members. Setting to will put the values nowhere.

Type Parameters

T1
The first type of the TupleT1, T2, T3 members.
T2
The second type of the TupleT1, T2, T3 members.
T3
The third type of the TupleT1, T2, T3 members.

Return Value

Type: IEnumerableT1
A new IEnumerableT with only the first member of each TupleT1, T2 member. When an element is enumerated, the second element of the original enumerated member is set to be informer1s value.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableTupleT1, T2, T3. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
See Also