Kayıtlar

Mart 27, 2012 tarihine ait yayınlar gösteriliyor

Bir koleksiyondaki string değerleri random getirmek istersek

static Random rnd = new Random (); int r = rnd . Next ( list . Count ); MessageBox . Show (( string ) list [ r ]); Diğer bir yöntem extension method ile public static class EnumerableExtension {     public static T PickRandom < T >( this IEnumerable < T > source )     {         return source . PickRandom ( 1 ). Single ();     }     public static IEnumerable < T > PickRandom < T >( this IEnumerable < T > source , int count )     {         return source . Shuffle (). Take ( count );     }     public static IEnumerable < T > Shuffle < T >( this IEnumerable < T > source )     {         return source . OrderBy ( x => Guid . NewGuid ());     } } Kullanımı var strings = new List (); var randomString = strings . PickRandom (); Eğer bir arraylist'iniz varsa string'e çevirmek için var strings = myArrayList . Cast ();