示例#1
0
 /// <summary>Creates the new pair with old key and new value.</summary>
 /// <typeparam name="TKey">Key type</typeparam> <typeparam name="TValue">Value type</typeparam>
 /// <param name="source">Source value</param> <param name="value">New value.</param> <returns>New pair</returns>
 public static KeyValueRef <TKey, TValue> WithValue <TKey, TValue>(this KeyValueRef <TKey, TValue> source, TValue value) => new KeyValueRef <TKey, TValue>(source.Key, value);
示例#2
0
 /// <summary>Creates the new pair with new key and old value.</summary>
 /// <typeparam name="TKey">Key type</typeparam> <typeparam name="TValue">Value type</typeparam>
 /// <param name="source">Source value</param> <param name="key">New key</param> <returns>New pair</returns>
 public static KeyValueRef <TKey, TValue> WithKey <TKey, TValue>(this KeyValueRef <TKey, TValue> source, TKey key) => new KeyValueRef <TKey, TValue>(key, source.Value);