Dev Faq
7
votes

Erreur CS0266: impossible de convertir implicitement le type 'objet' à 'int'

Erreur CS0266: ne peut pas convertir implicitement le type 'objet' à 'int'. Une Une conversion explicite existe (manquez-vous un casting?) xxx

Comment puis-je lancer

c# casting

2 commentaires

L'erreur est dans la ligne dd = sqldefaulttime [1];


Lecture ultérieure: Conversion de non-boxing (MSDN)


4 Réponses :


20
votes

Cast simple à int : xxx


0 commentaires

0
votes

INTEGER.PARSINTINT ();

Quelques autres comme Tryparse et TryparseeXact fournissent plus de fonctionnalités et de contrôle. P>

dd= Integer.parseInt(sqlDefaultTime[1]); 


0 commentaires

1
votes

Essayez ceci ... xxx

dans le cas où l'analyse réussit dd sera maintenant une nouvelle valeur.

Sauf si Bien sûr, l'objet est déjà un INT, vous pouvez simplement le jeter ... xxx


0 commentaires

1
votes

au lieu de l'indexeur, essayez d'utiliser les méthodes GetXXX de SQLDatreader:

dd = sqlDefaultTime.GetInt32(1);


0 commentaires

Articles qui pourrait vous intéresser :

Calculer la différence dans l'échelle d'évaluation alphabétique
Ignorer la propriété de l'interface utilisateur Swagger
Comment détruire les éléments dynamiques du panneau dans le script Unity C #
Entity Framework Core 3.1 avec NetTopologySuite.Geometries.Point: SqlException: la valeur fournie n'est pas une instance valide de la géographie du type de données
© 2020 www.devfaq.fr - Licensed under  cc by-sa 3.0  with  attribution required.