Bonjour
Quelle est la différence entre cette déclaration de variable
et celle-ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateTime? dd;
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateTime dd;
Merci ?







			
			
			
			 
			
				
Bonjour
Quelle est la différence entre cette déclaration de variable
et celle-ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateTime? dd;
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateTime dd;
Merci ?
Identifier rapidement les composants matériels de votre ordinateur
N'oubliez pas de consulter les FAQ et les cours et tutoriels Hardware







			
			
			
			 
			
				
Merci toopac,
J'essaie de mettre à jour un champ de BDD avec une variable qui peut être null mais en fait, c'est plutot DBNull qu'il faut utilisé.
Je n'arrive pas en une seule ligne à le faire, du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2 DateTime ResultDate; row["DAT_NAI"] = (DateTime.TryParse(msk_DateNaiss.Text, out ResultDate) ? msk_DateNaiss.Text : DBNull.Value)
A savoir que dans ton exemple, il n'y a aucune différence car DateTime est déjà du type Nullable ...
Cette syntaxe sert essentiellement pour les types "primitifs" (int, double, ...) et les structures.







			
			
			
			 
			
				
A priori, Brachior, Datetime n'est pas nullable car quand je fais:
j'obtiens l'erreur de compil :
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateTime ResultDate = null;Impossible de convertir null en 'System.DateTime', car il s'agit d'un type valeur qui n'autorise pas les valeurs null
DateTime n'est effectivement pas nullable.
Je ne vois pas ton problème du coup. Tu cherches seulement à faire le tout en une seule ligne ?
Identifier rapidement les composants matériels de votre ordinateur
N'oubliez pas de consulter les FAQ et les cours et tutoriels Hardware







			
			
			
			 
			
				
oui c'est bien cà toopac, en une seule ligne
En effet, mea culpa ^^
DateTime est en effet une structure ^^
Retrouvez moi sur :
Mon Espace Developpez.com-------------------------------
Dvp.NET, une librairie open-source de composants .NET
Mon blog: Up there in the code----------------------------
Twitter: NatMarchand
Ma société: So@t
Showrizo : Suivez votre planning de séries télé sous Windows 8
Partager