Przesyłam bibliotekę z C++ do C#. Stara biblioteka używa wektorów z C++, aw C# używam generycznych słowników, ponieważ w rzeczywistości są one dobrą strukturą danych dla tego, co robię (każdy element ma identyfikator, a następnie używam tylko przy użyciu TypeDictionary = Dictionary<String, Type>;
). Teraz w kodzie C# używam pętli podobnej do tej, aby wykonać iterację elementów kolekcji. Problemem jest to, że w szczególnych przypadkach trzeba sprawdzić, czy dany wyliczający osiągnął koniec zbiorów, w C++ zrobiłbym czek takiego:Jak sprawdzić, czy moduł wyliczający osiągnął koniec kolekcji w języku C#?
if (tdEnum == MyTypeDictionary.end()) // More code here
Ale ja po prostu nie wiem jak do obsłużyć tę sytuację w języku C#, jakieś pomysły?
Dziękuję
Tommaso
Dziękuję za biblioteki, mam go w zakładkach, ale tym razem po prostu pójdę z szybkiego rozwiązania. :) – tunnuz