/// <summary> /// Gets random item from the given list. /// </summary> /// <typeparam name="T">Type of the objects</typeparam> /// <param name="list">List of object to select a random one</param> public static T GetRandomOfList <T>(IList <T> list) { CheckValue.NotNullOrEmpty(list, nameof(list)); return(list[GetRandom(0, list.Count)]); }
/// <summary> /// Gets random of given objects. /// </summary> /// <typeparam name="T">Type of the objects</typeparam> /// <param name="objs">List of object to select a random one</param> public static T GetRandomOf <T>(params T[] objs) { CheckValue.NotNullOrEmpty(objs, nameof(objs)); return(objs[GetRandom(0, objs.Length)]); }