コード例 #1
0
 /// <summary>
 /// Returns a random item from the given list.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="list">The list.</param>
 /// <returns></returns>
 public static T Random <T>(this IEnumerable <T> list)
 {
     return(list.ElementAt(RandomProvider.Get().Next(list.Count())));
 }
コード例 #2
0
 /// <summary>
 /// Returns a random item from the given list.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="list">The list.</param>
 /// <returns></returns>
 public static T Random <T>(this IList <T> list)
 {
     return(list[RandomProvider.Get().Next(list.Count)]);
 }