4Fermer6
WarptenLe 13/08/2016 à 18:19
J'avais effectivement regardé du côté d'Expressions, ça sera sûrement pour une prochaine version, ou même si un jour je me met au F# et autres variantes ^^.
Pour ton cas qui foire, tu as observé des données en particulier qui produiraient ce souci, ou bien c'est vraiment dans tous les cas ? Car il y a peut être un cas où tu gères mal une valeur de retour, ou un truc du genre, qui ne se verrait pratiquement pas.

Au début je pensais que pour une raison quelconque ça se foirait sur la lecteur de chaîne de caractères, du coup j'ai écrit plein de variations de ma fonction, ce qui n'a eu pour effet que de déplacer le site de l'exception du JIT... Je n'ai pas regardé plus loin que ça. J'ai aussi regardé la directive .maxstack, mais on ne peut de toute façon pas la forcer...

En revanche pour chaque fichier, pour chaque version de la DLL, ça se foirait exactement au même endroit. (Mais pas pareil entre deux fichiers!). Et pour certains fichiers tout fonctionnait bien (sans savoir si c'était à cause du faible nombre d'entrées, ou de la taille des entrées, ou de la présence ou l'absence de chaînes de caractères)

J'ai eu l'idée que c'était peut-être un problème lié au garbage collector, mais j'ai pas creusé plus loin, ça me semblait tiré par les cheveux