Får ingen utskrift och vet inte varför. Gör övning i OOP prog2 c#
Jag får ingen utskrift i min listBox och jag är mycket osäker på varför. Jag har försökt länge att fixa problemet men det har inte gått. Tacksam för hjälp.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace klasserv49_50övning2
{
internal class övning
{
private string namn = "";
private int poäng = 0;
public övning(string n, int p)
{
namn = n;
poäng = p;
}
public string Namn
{
get { return namn; }
}
public override string ToString()
{
return namn + ":" +poäng;
}
}
}
namespace klasserv49_50övning2
{
public partial class Form1 : Form
{
övning[] skjuta = new övning[1000];
int antalSkjuta = 0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string namn = textBox1.Text;
int poäng = int.Parse(textBox2.Text);
övning nyskjuta = new övning(namn, poäng);
skjuta[antalSkjuta++] = nyskjuta;
textBox1.Text = "";
textBox2.Text = "";
}
private void button2_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
int poängöver = int.Parse(textBox3.Text);
string namn = textBox1.Text;
for (int i=0; i<antalSkjuta; i++)
{
if(skjuta[i].Namn == namn)
{
listBox1.Items.Add(skjuta[i]);
}
}
}
}
}
Jag vet inte riktigt, men jag skulle kolla om den där if-satsen på slutet verkligen blir sann. Prova att göra Add utan att testa.
Jag vet inte helt vad du menar. Menar du att jag ska testa om if satsen returnerar true?
Till exempel.
Och prova att ta bort testet och alltid göra Add, så får du veta om den delen fungerar.
När jag trycker på knappen returneras ingenting
Jag lyckades lösa detta på egen hand. Tack för din tid
Vad var lösningen?