Title here
Summary here
The ToDictionary
extension method is a utility method that allows you to convert a Plain Old CLR Object (POCO) into a dictionary representation, where each property name-value pair of the POCO becomes a key-value pair in the dictionary.
public static Dictionary<string, object?> ToDictionary(this object? values)
values
: The POCO object to be converted into a dictionary. It is marked as nullable, indicating that null
can be passed as an argument.Dictionary<string, object?>
: A dictionary containing keys and values representing the properties of the input POCO object. The dictionary uses a case-insensitive string comparer.public class Employee
{
public string Name { get; set; }
public int Age { get; set; }
public string Department { get; set; }
}
// ...
var employee = new Employee
{
Name = "Jane Doe",
Age = 28,
Department = "Human Resources"
};
Dictionary<string, object?> employeeDict = employee.ToDictionary();