convert problemas C#

alfinete

Power Member
tenho uma classe com o nome dados
com a seguinte variavel

private string numsoc;

com o seguinte metodo

Código:
public DataTable numsocio()
        {
            dbm = new DAL.DBManager();
         

            dbm.connection_string = ligacaovideo;
            dbm.Open();
            dbm.commType = CommandType.StoredProcedure;
            dbm.commText = "select_num_cliente ";

            Object obj = dbm.ExecuteDataTable();
            if (obj != null)
            {
                if (obj is System.Data.DataTable)
                {

                    dt_numsocio = (DataTable)obj;

                    Num_socio = Convert.ToString (dt_numsocio.Rows[0][0]);
                }
            }
            dbm.Close();
            dbm.Dispose();
            return dt_numsocio;
        }

e property.

Código:
 public string Num_socio
        {

            get { return numsoc; }
            set { numsoc = value; }
        }

que passa o valor de NUm_soc do metodo para numsoc

________________________________________

ate aqui tdo bem

no file cs fora da classe fasso

Código:
Dados g = new Dados();
g.numsocio();
string d = g.Num_socio;
int num =Convert.ToInt16 (d);

o Num_socio da "3" uma string com o caracter 3 ,ate ai certo

mas ao converter d ="2" para inteiro da = 0x00000003

em vez de dar 3

gostava de sabar pq
?????
 
Back
Topo