Skip to content

A library that automatically adds support for object deconstruction in C#.

License

Notifications You must be signed in to change notification settings

JasonBock/AutoDeconstruct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoDeconstruct

A library that automatically adds support for object deconstruction in C#.

Getting Started

First, reference the AutoDeconstruct NuGet package.

Then, add [AutoDeconstuct] to a type so you can deconstruct it:

using AutoDeconstruct;

[AutoDeconstruct]
public sealed class Person
{
  public uint Age { get; set; }
  public required string Name { get; set; }
}

var person = new Person { Age = 22, Name = "Joe" };
var (age, name) = person;

Read the overview document for further details.

Prerequisites

The Rocks package targets .NET Standard 2.0 for host flexibility.

About

A library that automatically adds support for object deconstruction in C#.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages