namespace Lab2 Du skapar en array för tärningar, men du lägger inga tärningar i den. Detta gör att du får fel, eftersom platserna är Null.Säkert dumt ställd fråga, samt dum fråga :P
{
class Player
{
Dice[] dices = new Dice[5];
private string name;
public Player(string name)
{
this.name = name;
}
public void Roll()
{
for(int i=0;i<dices.Length; i++)
{
dices[i].RollDice(); <===============Där får jag fel, varför?
(NullReferenceException was unhandled!?)
}
}
}
}
namespace Lab2
{
class Dice
{
private int value;
public Dice(int value)
{
this.value = value;
}
public void RollDice()
{
Random randomNumbers = new Random();
value = randomNumbers.Next(1, 6);
}
}
}Sv: Säkert dumt ställd fråga, samt dum fråga :P
Du kan t.ex. loopa igenom och skriva:
dices[i] = new Dice()
Sen ska det vara:
randomNumbers.Next(1, 7)
för en vanlig tärning