programmo da poco tempo in C#.net ma questo problema ancora non mi era capitato e sinceramente non lo capisco neanche...
ho una classe :
Codice PHP:
   public class Assicurazione
    
{
        
#region proprietà

        
private int _idAss 0;
        private 
int _idAuto 0;
        private 
string _assicurazione string.Empty;
        private 
string _recapito string.Empty;
        private 
bool _kasko false;
        private 
DateTime _dt_inizio DateTime.MinValue;
        private 
DateTime _dt_fine DateTime.MinValue;
        private 
bool _conducente false;
        private 
string _note string.Empty;

        public 
int IdAss
        
{
            
get { return _idAss; }
            
set _idAss value; }
        }

        public 
int IdAuto
        
{
            
get { return _idAuto; }
            
set _idAuto value; }
        }

        public 
string NomeAssicurazione
        
{
            
get { return _assicurazione; }
            
set _assicurazione value; }
        }

        public 
string Recapito
        
{
            
get { return _recapito; }
            
set _recapito value; }
        }

        public 
bool Kasko
        
{
            
get { return _kasko; }
            
set _kasko value; }
        }

        public 
DateTime Dt_inizio
        
{
            
get { return _dt_inizio; }
            
set _dt_inizio value; }
        }

        public 
DateTime Dt_fine
        
{
            
get { return _dt_fine; }
            
set _dt_fine value; }
        }

        public 
bool Conducente
        
{
            
get { return _conducente; }
            
set _conducente value; }
        }

        public 
string Note
        
{
            
get { return _note; }
            
set _note value; }
        }
        
#endregion

        #region costruttore

        
public Assicurazione(int idAutostring assicurazionestring recapito,
            
bool kaskoDateTime dt_inizioDateTime dt_finebool conducentestring note)
        {
            
this.IdAuto idAuto;
            
this.NomeAssicurazione assicurazione;
            
this.Recapito recapito;
            
this.Kasko kasko;
            
this.Dt_inizio dt_inizio;
            
this.Dt_fine dt_fine;
            
this.Conducente conducente;
            
this.Note note;
        } 
quando la istanzio:
Codice PHP:
Assicurazione ass = new Assicurazione(0,int.Parse(ddlAuto.SelectedValue), txtAssicurazione.Text,
                    
txtRecapito.Textbool.Parse(chkKasko.Checked.ToString()), DateTime.Parse(txtDt_inizio.Text),
                    
DateTime.Parse(txtDt_fine.Text), bool.Parse(chkConducente.Checked.ToString()), txtNote.Text); 
il compilatore mi dice che "Assicurazione" non contiene un costruttore che accetta argomenti '8' ....
ma com'è possibile ? l'unico costruttore presente di quella classe è proprio di 8 argomenti !