Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

Diskuze: NullReferenceException

C# .NET .NET (C# a Visual Basic) NullReferenceException American English version English version

Aktivity (1)
Avatar
GunSpawn
Redaktor
Avatar
GunSpawn:28.9.2015 11:21

Ahoj,
objevila se mi vyjímka NullReference Exception na tomhle kusu kódu:

bool dgAtkOn = (random.Next(10) < 5);

Additional information: Odkaz na objekt není nastaven na instanci objektu.
Nemůžu přijít na to co s tím.
Mělo by to rozhodovat, na koho bude drak útočit.
Díky všem,
GunSpawn

Editováno 28.9.2015 11:22
Odpovědět 28.9.2015 11:21
Save early, save often, save everything, everywhere, everytime.
Avatar
Odpovídá na GunSpawn
Michael Škrášek:28.9.2015 11:26

Mně tohle funguje :)

Random r = new Random(DateTime.Now.Millisecond) ;
int num = r.Next(10);
bool yn = (num < 5);
MessageBox.Show(num.ToString() + " < 5 :" + yn.ToString());
Nahoru Odpovědět 28.9.2015 11:26
I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it ... Bill Gates
Avatar
GunSpawn
Redaktor
Avatar
Odpovídá na Michael Škrášek
GunSpawn:28.9.2015 11:28

Já to deklaruju jako proměnnou pro celou třídu:

private Random random;
Nahoru Odpovědět 28.9.2015 11:28
Save early, save often, save everything, everywhere, everytime.
Avatar
GunSpawn
Redaktor
Avatar
GunSpawn:28.9.2015 11:29

Aha, jsem blbec, já tam zapoměl dát new a nedošlo mi to :D

Nahoru Odpovědět 28.9.2015 11:29
Save early, save often, save everything, everywhere, everytime.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.