You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
452 B
16 lines
452 B
using System.Collections.Generic; |
|
|
|
namespace gaemstone.Utility; |
|
|
|
public static class CollectionExtensions |
|
{ |
|
// public static TValue GetOrAdd<TKey, TValue>(this IDictionary<TKey, TValue> dict, |
|
// TKey key, Func<TKey, TValue> valueFactory) { } |
|
|
|
public static T? FirstOrNull<T>(this IEnumerable<T> enumerable) |
|
where T : struct |
|
{ |
|
using var enumerator = enumerable.GetEnumerator(); |
|
return enumerator.MoveNext() ? enumerator.Current : null; |
|
} |
|
}
|
|
|