ciao ragazzi...
semplice problemino , switch
ho dichiarato come int la variabile (girox) poi appena gli assegno un valore tipo:
caso 1: ecco che caso si sottolinea di rosso
seguendo gli esempi in rete sembra tutto in ordine cioe ,
dichiari una variabile come int ,poi la utilizzi come parametro per la funzione switch
ma non va .....
codice:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace quadris { public partial class Form1 : Form { public PictureBox[] xpic = new PictureBox[36]; public Form1() { InitializeComponent(); lancia_xpic(); } public void lancia_xpic(){ int assex = 20; int assey = 20; int girox = 6; for (int giro = 0; giro < 36; giro++) { xpic[giro] = new PictureBox() ; xpic[giro].Visible = true; xpic[giro].Location = new System.Drawing.Point(assex, assey); xpic[giro].Size = new System.Drawing.Size(30, 30); xpic[giro].BackColor = System.Drawing.SystemColors.ControlDarkDark; assex = assex + 30; switch (girox) { case 1: <--------- qui mi da un errore assex = 20; assey = assey + 30; } this.Controls.Add(xpic[giro]); } } private void Form1_Load(object sender, EventArgs e) { } } }

Rispondi quotando