High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
C# / .NET
Sujet Précédent
Sujet Suivant
Convertir un type en nullable
Résolu
zigxag
Messages postés
142
Date d'inscription
jeudi 10 février 2005
Statut
Membre
Dernière intervention
2 octobre 2008
- 17 juil. 2007 à 11:35
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
-
17 juil. 2007 à 13:11
Bonjour !
existe-t-il une facon propre, prévue par le framework, pour convertir un type en nullable ?
Par exemple, je voudrais faire ceci :
int? myNullableValue;
if (selectedValue == "0")
myNullableValue = new Nullable();
else
myNullableValue = Convert.Toint32(selectedValue);
...mais je trouve pas ca très joli...
Quelqu'un à une idée ?
Afficher la suite
A voir également:
Is null c#
Ecart type matlab
-
Forum Java
Type mismatch
-
Forum Visual Basic
Convertir jours en années mois jours
✓
-
Forum VB.NET
Ecart type
✓
-
Forum C# / .NET
Convertir string en int c#
✓
-
Forum C# / .NET
4 réponses
Réponse 1 / 4
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
61
17 juil. 2007 à 13:11
Pourquoi pas:
int
? x =
null
;
if
(y
z) x
Convert
.ToInt32(
"w"
);
<hr />
-
Blog
-
Réponse 2 / 4
bernie666
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008
1
17 juil. 2007 à 11:55
Alors pour commencer un int ne peux pas etre null ;)
par contre sur une date : tu peux faire Nullable<Datetime> maDate;
et faire des test :
if (da.HasValue){
Console.Write(da.Value.ToString());
}
-------------------------------------------
http://quoideneufaujourdhui.spaces.live.com
Réponse 3 / 4
cs_Bidou
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Membre
Dernière intervention
20 juin 2013
61
17 juil. 2007 à 12:04
Salut,
Le cast est implicite de x à nullable<x> (et explicite de nullable<x> à x)
int? x =
null;
int y = 3;
x = y;
<hr />
-
Blog
-
Réponse 4 / 4
zigxag
Messages postés
142
Date d'inscription
jeudi 10 février 2005
Statut
Membre
Dernière intervention
2 octobre 2008
12
17 juil. 2007 à 12:47
merci pour vos réponses !
mais par contre ca plante à la compilation quand jécris ceci :
int? myNullableInt = (DDLDivision.SelectedValue == "0") ? null : Convert.ToInt32(DDLDivision.SelectedValue)
car le compilateur dit qu'il n'existe pas de convertion implicite entre un nullable et un int...
Il faut donc que j'écrive ceci pourque mon code compile :
int? myNullableInt = (DDLDivision.SelectedValue == "0") ? newNullable() : Convert.ToInt32(DDLDivision.SelectedValue)
hum...je ne sais pas pourquoi mais quelque chose me dit qu'il y a une facon plus jolie d'utiliser les types Nullable...
Votre réponse
Discussions similaires
matlab: calcul écart-type d'une matrice
noussaa19
-
7 avril 2010 à 15:00
Pistol_Pete
-
7 avril 2010 à 16:08
Conversion d'une image tiff -> jpeg sans perte
cs_dormilon
-
17 juin 2009 à 11:06
dormilon
-
17 juin 2009 à 17:40
convertir STRING en INT
76julien
-
4 nov. 2009 à 10:36
chicfrandy
-
8 mars 2012 à 15:56
calculer un ecart type sur vba excel
monaldinho
-
17 juil. 2007 à 10:23
monaldinho
-
17 juil. 2007 à 10:52
Erreur de conversion du type de données varchar en numeric.
cs_houba80
-
25 mai 2010 à 15:48
SharpMao
-
27 mai 2010 à 06:17
Rejoignez-nous