Mi accade questo fatto strano che non capisco.
Ho fatto questa semplice funzione, in pratica vorrei fare un form di messaggi personalizzato:
        
        public frmMessageBox(string title, string message, MessageBoxButtons msgbut, MessageBoxIcon icon)
        {
            InitializeComponent();
            this.Text = title;
            lblMsg.Text = message;
            switch(icon)
            {
                case MessageBoxIcon.Asterisk:
                    break;
                case MessageBoxIcon.Error:
                    break;
                case MessageBoxIcon.Hand:
                    break;
                case MessageBoxIcon.Stop:
                    break;
                case MessageBoxIcon.Exclamation:
                    break;
                case MessageBoxIcon.Information:
                    break;
                case MessageBoxIcon.Question:
                    break;
                case MessageBoxIcon.Warning:
                    break;
                default:
                    break;
            }
        }
Sui case MessageBoxIcon.Hand, MessageBoxIcon.Stop, MessageBoxIcon.Information e MessageBoxIcon.Warning mi escono gli errori:
Error	1	The label 'case 16:' already occurs in this switch statement	
Error	2	The label 'case 16:' already occurs in this switch statement	
Error	4	The label 'case 48:' already occurs in this switch statement
Error	3	The label 'case 64:' already occurs in this switch statement
come se fossero duplicati.
Ma non c'è una enumerazione distinta per le icone?