Gå til indholdet

Kom i gang med Dumpify

Dumpify er et open-source bibliotek til .NET, der gør det nemt at udskrive objekter og datastrukturer i et læsevenligt format direkte til konsollen. I modsætning til den traditionelle Console.WriteLine, som kun udskriver en simpel tekst-repræsentation, formaterer Dumpify dine objekter på en måde, der gør det lettere at få et overblik, især når du arbejder med komplekse datastrukturer som lister, dictionarys eller indlejrede objekter. Det er et fremragende værktøj til debugging og analyse af data under udvikling.

Det kunne se sådan ud (her array):

Fra https://github.com/MoaidHathot/Dumpify

Test projekt

Prøv det selv ved at følge disse trin:

  • Åbn terminalen/kommandoprompten, og kør følgende kommando for at oprette et nyt projekt:
dotnet new console -n DumpifyExample
  • Skift til det nyoprettede projektkatalog:
cd DumpifyExample
  • Installer Dumpify NuGet-pakken:
dotnet add package Dumpify
  • Åbn projektet i din foretrukne editor (f.eks. Visual Studio Code eller Visual Studio).
  • I filen Program.cs kan du nu begynde at skrive følgende kode:

Simple variabler

using Dumpify;

// Simple variabler
int number = 42;
string greeting = "Hej, verden!";
bool isTrue = true;

// Dump variabler
number.Dump();
greeting.Dump();
isTrue.Dump();

Dette eksempel viser, hvordan du nemt kan bruge Dumpify til at udskrive indholdet af simple variabler.

Arrays

Prøv også at dumpe arrays:

using Dumpify;
// Arrays
int[] numbers = { 1, 2, 3, 4, 5 };
string[] words = { "æble", "banan", "kirsebær" };

// Dump arrays
numbers.Dump();
words.Dump();

Lister

using Dumpify;
using System.Collections.Generic;

// Lister
List<int> numberList = new List<int> { 10, 20, 30, 40, 50 };
List<string> wordList = new List<string> { "hund", "kat", "fugl" };

// Dump lister
numberList.Dump();
wordList.Dump();

Dictionary

using Dumpify;
using System.Collections.Generic;

// Dictionary
Dictionary<string, int> ages = new Dictionary<string, int>
{
    { "John", 30 },
    { "Jane", 25 },
    { "Bob", 35 }
};

// Dump dictionary
ages.Dump();

En simpel klasse:

using Dumpify;

// Opret et objekt af klassen Person
Person person = new Person { Name = "Alice", Age = 28 };

// Dump objektet
person.Dump();

class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}