ConsoleTables 2.6.1

dotnet add package ConsoleTables --version 2.6.1                
NuGet\Install-Package ConsoleTables -Version 2.6.1                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="ConsoleTables" Version="2.6.1" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件以引用程序包。
paket add ConsoleTables --version 2.6.1                
#r "nuget: ConsoleTables, 2.6.1"                
#r 指令可用于 F# Interactive 和多语言笔记本。将此复制到交互式工具或脚本的源代码中以引用程序包。
// Install ConsoleTables as a Cake Addin
#addin nuget:?package=ConsoleTables&version=2.6.1

// Install ConsoleTables as a Cake Tool
#tool nuget:?package=ConsoleTables&version=2.6.1                

ConsoleTable

您是否曾想过简单地以扁平的 POCO 结构打印到控制台?当然您有!这个类可以让您尽可能轻松地打印一个格式良好的表格到您的控制台。

示例用法

// using ConsoleTables;
static void Main(String[] args)
{
    var table = new ConsoleTable("one", "two", "three");
    table.AddRow(1, 2, 3)
         .AddRow("this line should be longer", "yes it is", "oh");

    table.Write();
    Console.WriteLine();

    var rows = Enumerable.Repeat(new Something(), 10);

    ConsoleTable
        .From<Something>(rows)
        .Configure(o => o.NumberAlignment = Alignment.Right)
        .Write(Format.Alternative);

    Console.ReadKey();
}

控制台输出


FORMAT: Default:

 --------------------------------------------------
 | one                        | two       | three |
 --------------------------------------------------
 | 1                          | 2         | 3     |
 --------------------------------------------------
 | this line should be longer | yes it is | oh    |
 --------------------------------------------------

 Count: 2


FORMAT: Alternative:

+----------------------------+-----------+-------+
| one                        | two       | three |
+----------------------------+-----------+-------+
| 1                          | 2         | 3     |
+----------------------------+-----------+-------+
| this line should be longer | yes it is | oh    |
+----------------------------+-----------+-------+

FORMAT: Minimal:

one                         two        three
--------------------------------------------
1                           2          3
this line should be longer  yes it is  oh

示例输出(截图)

screenshot

使用 nuget 将它添加到项目中

包管理器

Install-Package ConsoleTables -Version 2.4.2

.NET CLI

dotnet add package ConsoleTables --version 2.4.2

PackageReference

<PackageReference Include="ConsoleTables" Version="2.4.2" />

Packet CLI

paket add ConsoleTables --version 2.4.2

版本历史

版本 下载 最后更新
版本 下载 最后更新
2.4.2 18,202 4个月前
2.4.1 42,442 7个月前
2.4.0 19,443 12/18/2019
2.3.0 107,954 3/20/2019
2.2.4 678 3/6/2019

MIT 许可证(MIT)

版权所有 (c) 2013 Khalid Abuhakmeh

特此授予任何获得此软件及其相关文档文件(统称为“软件”)副本的人,免费使用该软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并且允许向软件提供者提供软件的人这样做,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的任何副本或大幅度部分中。

软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于对适销性、针对特定目的的适用性或非侵权的保证。在任何情况下,作者或版权所有者对任何索赔、损害或其他责任,无论基于合同、侵权或其他理论,均不予承担,无论源于、因之或与软件或软件的使用或其它交易有关。

产品 兼容和额外的计算目标框架版本。
.NET net5.0已计算。 net5.0-windows已计算。 net6.0已计算。 net6.0-android已计算。 net6.0-ios已计算。 net6.0-maccatalyst已计算。 net6.0-macos已计算。 net6.0-tvos已计算。 net6.0-windows已计算。 net7.0已计算。 net7.0-android已计算。 net7.0-ios已计算。 net7.0-maccatalyst已计算。 net7.0-macos已计算。 net7.0-tvos已计算。 net7.0-windows已计算。 net8.0已计算。 net8.0-android已计算。 net8.0-browser已计算。 net8.0-ios已计算。 net8.0-maccatalyst已计算。 net8.0-macos已计算。 net8.0-tvos已计算。 net8.0-windows已计算。
.NET Core netcoreapp3.0已计算。 netcoreapp3.1已计算。
.NET Standard netstandard2.1兼容。
MonoAndroid monoandroid已计算。
MonoMac monomac已计算。
MonoTouch monotouch已计算。
Tizen tizen60已计算。
Xamarin.iOS xamarinios已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解有关 目标框架.NET Standard 的更多信息。
  • .NETStandard 2.1

    • 无依赖。

NuGet 包 (29)

显示依赖 ConsoleTables 的前 5 个 NuGet 包

下载
NBomber

适用于拉取和推送场景的现代且灵活的负载测试框架,旨在测试任何系统,无论其协议(HTTP/WebSockets/AMQP 等)或语义模型(拉取/推送)。

网络

支持 TCP、UDP、RSA、事件和对象的网络库。快速简单,每个数据包只有 48 位开销。异步发送和接收数据包。示例在:https://www.indie-dev.at/overview-en/ 文档在:https://www.indie-dev.at/NetworkLib/HelpFile_6.2.5.21/ Fork 于:https://github.com/Toemsel/Network

Extensions.Pack

一组有用的扩展,可以使您的代码平滑且易于阅读。

Frank.Libraries.Extensions

只是一些可能对任何开发者都有帮助的扩展方法

AspNetCore.Simple.MsTest.Sdk

一个简单的 SDK,可用于轻松快速地对您的 Web API 进行测试

GitHub 仓库 (15)

显示依赖 ConsoleTables 的前 5 个最受欢迎的 GitHub 仓库

仓库 星标
Squidex/squidex
无头 CMS 和内容管理中枢
OpenSAGE/OpenSAGE
OpenSAGE 是 SAGE 的一个免费开源重新实现,SAGE 是在 Command & Conquer: Generals 和 EA Pacific 的其他 RTS 标题中使用的 3D 实时策略 (RTS) 引擎。用 C# 编写。与 EA 无关。
CHKZL/DDTV
一个可对阿B进行直播多窗口观看、开播提醒、自动录制、合并、转码的跨平台工具
Flangvik/TeamFiltration
TeamFiltration 是一个跨平台的框架,用于枚举、喷涂、提取和后门 O365 AAD 账户
poppastring/dasblog-core
The original DasBlog reimagined with ASP.NET Core
版本 下载 最后更新
2.6.1 200,373 10/27/2023
2.6.0 864 10/27/2023
2.5.0 67,368 7/27/2023
2.4.2 3,283,481 6/25/2020
2.4.1 297,382 3/9/2020
2.4.0 71,638 12/18/2019
2.3.0 301,968 3/20/2019
2.2.4 2,197 3/6/2019
2.2.0 118,731 3/30/2018
2.2.0-alpha.0 115 7/27/2023
2.1.0 71,106 12/20/2016
2.0.0 2,511 12/20/2016
1.1.2 17,014 6/23/2016
1.1.1 2,363 6/21/2016
1.1.0 7,187 4/19/2016
1.0.0 4,258 7/10/2014

添加 AppVeyor 构建和 MinVer 版本号