c# - How can I extract 3 random values from an array? -


i build myobject array :

    myobject[] myobject = (from myobject varobj in myobjects                            select varobj).toarray(); 

and now, i'd extract 3 random myobject array! how can on c#?

of course, if array lenght <3 need extract objects!

        myobject[] myobject = ...;         int upper = 1;         if (myobject.length > 1)         {             random r = new random();             upper = math.min(3, myobject.length);             (int = 0; < upper; i++)             {                 int randind = r.next(i, myobject.length);                 myobject temp = myobject[i];                 myobject[i] = myobject[randind];                 myobject[randind] = temp;             }         } 

now take elements of array 0 upper.


Comments

Popular posts from this blog

linux - Using a Cron Job to check if my mod_wsgi / apache server is running and restart -

actionscript 3 - TweenLite does not work with object -

jQuery Ajax Render Fragments OR Whole Page -