netfx-System.Collections.Generic.IEnumerable.Traverse 1.1.0
dotnet add package netfx-System.Collections.Generic.IEnumerable.Traverse --version 1.1.0
NuGet\Install-Package netfx-System.Collections.Generic.IEnumerable.Traverse -Version 1.1.0
<PackageReference Include="netfx-System.Collections.Generic.IEnumerable.Traverse" Version="1.1.0" />
paket add netfx-System.Collections.Generic.IEnumerable.Traverse --version 1.1.0
#r "nuget: netfx-System.Collections.Generic.IEnumerable.Traverse, 1.1.0"
// Install netfx-System.Collections.Generic.IEnumerable.Traverse as a Cake Addin #addin nuget:?package=netfx-System.Collections.Generic.IEnumerable.Traverse&version=1.1.0 // Install netfx-System.Collections.Generic.IEnumerable.Traverse as a Cake Tool #tool nuget:?package=netfx-System.Collections.Generic.IEnumerable.Traverse&version=1.1.0
遍历可枚举树,深度优先或广度优先。
示例
var dirs = new DirectoryInfo("C:\\")
.Traverse(TraverseKind.BreadthFirst, dir => dir.EnumerateDirectories());
-
- netfx-Guard (>= 1.2.0)
NuGet 包 (3)
显示依赖 netfx-System.Collections.Generic.IEnumerable.Traverse 的前 3 个 NuGet 包
包 | 下载 |
---|---|
netfx-System.TypeInheritance
允许检查与源中声明的完全相同的精确类型继承树,而不是反射提供的扁平视图(例如实现的接口)。启用代码确定类型直接实现了哪些接口,而不是基类,以及确定对这些实现中的“距离”。 var tree = typeof(Window).GetInheritanceTree(); // 获取 ContentControl 基类及其上实现的 9 个接口,而不是 // 那些以及它们实现的接口 Assert.Equal(1, tree.Inheritance.Count); Assert.Equal(typeof(ContentControl), tree.Inheritance.First().Type); |
|
Adapter.Implementation.Source
该提供的适配器模式允许将任何对象转换为任何其他支持的类型,这由已注册的适配器提供。本包提供了该服务的实际实现。它应仅添加到应用程序的引导组件中。======= 示例 ====== IProject project = GetCurrentProject(); // 如果可能,将其用作 MSBuild 项目,IMSBuildProject msbuild = project.As |
|
netfx-System.TypeInheritance.Tests
针对 netfx-System.TypeInheritance 的测试 |
GitHub 仓库
此包未被任何流行 GitHub 仓库使用。