To convert an array of key-value pairs to a dictionary in C#, you can use the `ToDictionary` method from the `System.Linq` namespace. This allows you to create a dictionary from a collection of key-value pairs stored in an array.
We can convert an array of key-value pairs to a dictionary in C# using the `ToDictionary` method. This example demonstrates how to declare and initialize an array of key-value pairs, use the `ToDictionary` method to convert the array to a dictionary, and print the resulting dictionary.
For example,
using System.Collections.Generic;
and using System.Linq;
.pairs
. In this example, the pairs are represented as arrays with two elements: a key and a value.using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// Declare and initialize an array of key-value pairs
var pairs = new[]
{
new[] { 1, 10 },
new[] { 2, 20 },
new[] { 3, 30 }
};
// Convert the array to a dictionary using ToDictionary
Dictionary<int, int> myDictionary = pairs.ToDictionary(pair => pair[0], pair => pair[1]);
// Print the resulting dictionary
Console.WriteLine("Dictionary from array of pairs:");
foreach (var kvp in myDictionary)
{
Console.WriteLine("Key: {0}, Value: {1}", kvp.Key, kvp.Value);
}
}
}
Dictionary from array of pairs: Key: 1, Value: 10 Key: 2, Value: 20 Key: 3, Value: 30
We can convert an array of `KeyValuePair` to a dictionary in C# using the `ToDictionary` method. This example demonstrates how to declare and initialize an array of `KeyValuePair`, use the `ToDictionary` method to convert the array to a dictionary, and print the resulting dictionary.
For example,
using System.Collections.Generic;
and using System.Linq;
.pairs
.using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// Declare and initialize an array of KeyValuePair
var pairs = new[]
{
new KeyValuePair<int, int>(1, 10),
new KeyValuePair<int, int>(2, 20),
new KeyValuePair<int, int>(3, 30)
};
// Convert the array to a dictionary using ToDictionary
Dictionary<int, int> myDictionary = pairs.ToDictionary(pair => pair.Key, pair => pair.Value);
// Print the resulting dictionary
Console.WriteLine("Dictionary from array of KeyValuePair:");
foreach (var kvp in myDictionary)
{
Console.WriteLine("Key: {0}, Value: {1}", kvp.Key, kvp.Value);
}
}
}
Dictionary from array of KeyValuePair: Key: 1, Value: 10 Key: 2, Value: 20 Key: 3, Value: 30
We can convert an array of tuples to a dictionary in C# using the `ToDictionary` method. This example demonstrates how to declare and initialize an array of tuples, use the `ToDictionary` method to convert the array to a dictionary, and print the resulting dictionary.
For example,
using System.Collections.Generic;
and using System.Linq;
.pairs
.using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// Declare and initialize an array of tuples
var pairs = new[]
{
(1, 10),
(2, 20),
(3, 30)
};
// Convert the array to a dictionary using ToDictionary
Dictionary<int, int> myDictionary = pairs.ToDictionary(pair => pair.Item1, pair => pair.Item2);
// Print the resulting dictionary
Console.WriteLine("Dictionary from array of tuples:");
foreach (var kvp in myDictionary)
{
Console.WriteLine("Key: {0}, Value: {1}", kvp.Key, kvp.Value);
}
}
}
Dictionary from array of tuples: Key: 1, Value: 10 Key: 2, Value: 20 Key: 3, Value: 30
In this tutorial, we learned How to Convert an Array of Key-Value Pairs to a Dictionary in C# language with well detailed examples.