|
- using System.Collections.Generic;
-
- namespace LLama.Extensions
- {
- /// <summary>
- /// Extensions to the KeyValuePair struct
- /// </summary>
- public static class KeyValuePairExtensions
- {
- /// <summary>
- /// Deconstruct a KeyValuePair into it's constituent parts.
- /// </summary>
- /// <param name="pair">The KeyValuePair to deconstruct</param>
- /// <param name="first">First element, the Key</param>
- /// <param name="second">Second element, the Value</param>
- /// <typeparam name="TKey">Type of the Key</typeparam>
- /// <typeparam name="TValue">Type of the Value</typeparam>
- public static void Deconstruct<TKey, TValue>(this KeyValuePair<TKey, TValue> pair, out TKey first, out TValue second)
- {
- first = pair.Key;
- second = pair.Value;
- }
- }
- }
|