LSL.Enumerables.MarkdownTables
1.0.10
dotnet add package LSL.Enumerables.MarkdownTables --version 1.0.10
NuGet\Install-Package LSL.Enumerables.MarkdownTables -Version 1.0.10
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="LSL.Enumerables.MarkdownTables" Version="1.0.10" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="LSL.Enumerables.MarkdownTables" Version="1.0.10" />
<PackageReference Include="LSL.Enumerables.MarkdownTables" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add LSL.Enumerables.MarkdownTables --version 1.0.10
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: LSL.Enumerables.MarkdownTables, 1.0.10"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package LSL.Enumerables.MarkdownTables@1.0.10
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=LSL.Enumerables.MarkdownTables&version=1.0.10
#tool nuget:?package=LSL.Enumerables.MarkdownTables&version=1.0.10
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
LSL.Enumerables.MarkdownTables
This library provides methods to generate a markdown table from a strongly typed IEnumerable<T>
The following example uses all the defaults:
var result = new List<KeyValuePair<string, string>>
{
new("Key1", "Value1"),
new("Key2", "Value2"),
new("Key3", null)
}.ToMarkdownTable();
/* result will contain:
| Key | Value |
| :---- | :------ |
| Key1 | Value1 |
| Key2 | Value2 |
| Key3 | `null` |
*/
Defaults
- All top-level public properties that are simple types are output
- Numbers are justified to the right.
- Header names are the names of each property
DateTimeandDateTimeOffsetproperties use theGformat string (e.g. en-GB would show20/02/2020 23:00:00for 20th Feb 2020 at 11PM)- If there is no time portion then the
dformat string is used to only output the date.
- If there is no time portion then the
- Numeric data types will use the
N2format string (e.g. en-GB would show2,123.22for a decimal value of2123.22)- all intrinsic integer values will use the
N0format string
- all intrinsic integer values will use the
nullvalues will be output as`null`
Further Documentation
More in-depth documentation can be found here
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.