konstruktor klasy

0

mam klase zmienna:

public class Zmienna
{
    public short[] x;
    Random randObj = new Random();

    public Zmienna (int r)
    {
        x = new short[r];
        for (int i = 0; i != r; i++)
        {
            x[i] = (short)(randObj.Next(2));
            Console.Write(x[i]);
        }
    }
}

w programie wytwołuje:

Zmienna z1 = new Zmienna(5);
Zmienna z2 = new Zmienna(5);

i tu pojawia sie proble, z1 jest identyczne jak z2, a powinno być różne, przecież konstruktor losuje

0

a daj
static Random randObj = new Random();

0

albo
Random randObj = new Random(DateTime.Now.Millisecond);

1 użytkowników online, w tym zalogowanych: 0, gości: 1