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):
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:
- Skift til det nyoprettede projektkatalog:
- Installer Dumpify NuGet-pakken:
- Å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; }
}
Spørgsmål til AI
For at få mest muligt ud af AI-værktøjer som ChatGPT, er det vigtigt at stille klare og præcise spørgsmål (og skabe det rigtige kontekst - se her). Her er nogle spørgsmål til denne side:
Grundlæggende spørgsmål til AI
- Hvad er Dumpify og hvordan hjælper det med debugging?
- Hvordan installerer og bruger jeg Dumpify?
- Hvad er forskellen mellem Dumpify og Console.WriteLine?
- Hvordan kan Dumpify hjælpe mig med at inspicere objekter?
- Hvornår skal jeg bruge Dumpify frem for andre debugging værktøjer?
- Hvordan kan jeg konfigurere Dumpify til mine behov?