Je suis en train de convertir un code de .NET C# Voici le code:DateTime de vb.net à C#
While getReader.Read
' getting the time in and time out 12 hour format
time_in = (getReader.Item("time_in").ToString)
time_out = (getReader.Item("time_out").ToString)
With Listview1.Items.Add(getReader.Item("worker_fullname").ToString)
.SubItems.Add(Format(time_in, "h:mm:ss tt"))
.SubItems.Add(Format(time_out, "h:mm:ss tt"))
.SubItems.Add(Format(getReader.Item("date"), "MMM dd, yyyy"))
End With
End While
conversion de code en ligne ne me permet pas du tout. J'ai de la difficulté à (getReader.Item("time_in").ToString)
. J'ai essayé DateTime.TryParseExact(getReader[3], "h:mm:ss tt", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out time_in);
mais il dit qu'il ne peut pas convertir d'objet en chaîne. Et dans le End
et End With
, il semble que C# n'a pas de construction de langage équivalent pour cela.
Vous devriez également afficher votre code C#. – Rotem
Fossé le "convertisseur de code". Que voulez-vous que votre code C# * fasse *? Quelle est la fonctionnalité que vous souhaitez atteindre? Quel code avez-vous écrit pour réaliser cette fonctionnalité? En quoi cela ne fonctionne-t-il pas comme prévu? – David
Quelle est l'heure des champs 'time_in',' time_out'? Si c'est 'DateTime' vous n'avez pas besoin de convertir ou d'analyser quoi que ce soit. Jetez juste la valeur à 'DateTime'. Cela devrait également être fait dans le code VB.NET. C'est en fait un * bug * pour utiliser des chaînes à la place des dates –