Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    c# switch

    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)
            {
    
            }
        }
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: c# switch

    codice:
          switch (girox)
                    {
    
                        case   1:  
    
                        assex = 20; assey = assey + 30;
                        break;
    
                    
                    }
    P.S. Scrivi un po' meglio il codice, senza tutte quelle righe vuote e indentalo meglio ... altrimenti diventa poco leggibile ...

    P.P.S. Utilizza un titolo più appropriato per la discussione ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    grazie per l'aiuto ,adesso funziona studiero il perche' e necessario l'uso di break.

    poi in futuro faro' piu attenzione ne scriere le domande.

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.