Est-ce que quelqu'un sait si le bogue IsNullOrEmpty est corrigé dans la version 3.0 ou ultérieure? Je suis actuellement tombé sur le bug (NullReferenceException) dans 2.0 et j'ai trouvé de la documentation indiquant ce qui est censé être corrigé dans la prochaine version, mais pas de réponse définitive.Le bogue IsNullOrEmpty est-il corrigé dans .NET 3.0 ou version ultérieure?
3
A
Répondre
10
J'ai trouvé quelques info sur la question:
Ce bug a été corrigé dans le Microsoft .NET Framework 2.0 Pack 1 (SP1).
4
Fonctionne avec .NET 3.5SP1. Programme de test pour ceux qui veulent essayer (la plupart du temps pris du rapport de bogue):
using System;
class Test
{
static void Main(string[] args)
{
Console.WriteLine("starting");
ShowBug(null);
Console.WriteLine("finished");
Console.ReadLine();
}
static void ShowBug(string x)
{
for (int j = 0; j < 10; j++)
{
if (String.IsNullOrEmpty(x))
{
//TODO:
}
}
}
}
compilez avec/o +/Debug- de la ligne de commande.
1
Microsoft a signalé que ce bogue était corrigé on the Connect site. Si vous pouvez toujours reproduire le problème, je vous encourage à renvoyer la régression.
0
Je pense que cela dépend de l'endroit où vous avez rencontré ce bug aussi. Si vous l'avez rencontré dans un adaptateur de table par exemple, c'est parce que les propriétés elles-mêmes sont définies pour renvoyer cette exception lorsqu'une valeur est nulle.
Je ne suis pas au courant d'un tel bug. Avez-vous un lien vers un rapport de connect.microsoft.com pour référence? –
télécharger. NET 3.0 SDK, c'est gratuit, puis le tester –
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=113102 – liggett78