IEnumerableExtensionsToTreeStringT Method

Transforms an array of string into a string with tree formatting.

Definition

Namespace: DevCase.Extensions.IEnumerableExtensions
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[EditorBrowsableAttribute(EditorBrowsableState.Always)]
public static string ToTreeString<T>(
	this IEnumerable<T> collection,
	Func<T, string> selector,
	bool decorate = false
)

Parameters

collection  IEnumerableT
The source collection.
selector  FuncT, String
A transform function to apply to each source element.
decorate  Boolean  (Optional)
A value that indicates whether or not to replace tabulation characters with ASCII tree decoration characters.

An example of the transformation applied when decorate is :

" Node" -> "└───Node"

Default value is .

Type Parameters

T
The type of collection.

Return Value

String
The resulting string with tree formatting.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableT. 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).

Example

This is a code example.
C#
No code example is currently available or this language may not be supported.

See Also