diff --git a/anbs_cp/Structs/KeyValueList.cs b/anbs_cp/Classes/KeyValueList.cs
similarity index 87%
rename from anbs_cp/Structs/KeyValueList.cs
rename to anbs_cp/Classes/KeyValueList.cs
index 6531759..f9e0810 100644
--- a/anbs_cp/Structs/KeyValueList.cs
+++ b/anbs_cp/Classes/KeyValueList.cs
@@ -1,11 +1,15 @@
-namespace anbs_cp.Structs;
+using System.Collections;
+
+using anbs_cp.Structs;
+
+namespace anbs_cp.Classes;
///
/// Список из пара ключ-значение
///
/// Тип ключа
/// Тип значения
-public struct KeyValueList
+public class KeyValueList: IEnumerable>
{
///
/// Хранение значений
@@ -142,4 +146,18 @@ public struct KeyValueList
public bool Contains (TK key) => Keys.Any(keyParam => keyParam!.Equals(key));
#endregion
+
+ #region Реализация интерфейса IEnumerable>
+ ///
+ /// Получаю
+ ///
+ ///
+ public IEnumerator> GetEnumerator () => _list.GetEnumerator();
+
+ ///
+ /// Получаю
+ ///
+ ///
+ IEnumerator IEnumerable.GetEnumerator () => GetEnumerator();
+ #endregion
}
\ No newline at end of file
diff --git a/anbs_cp/anbs_cp.csproj b/anbs_cp/anbs_cp.csproj
index e931af5..8a96959 100644
--- a/anbs_cp/anbs_cp.csproj
+++ b/anbs_cp/anbs_cp.csproj
@@ -2,7 +2,7 @@
net7.0
- 2023.908.1
+ 2023.1015.0
Александр Бабаев
Набор компонентов ANB Software
Библиотека полезных методов языка C#
diff --git a/anbs_cpdb/anbs_cpdb.csproj b/anbs_cpdb/anbs_cpdb.csproj
index 6987504..785a68c 100644
--- a/anbs_cpdb/anbs_cpdb.csproj
+++ b/anbs_cpdb/anbs_cpdb.csproj
@@ -19,7 +19,7 @@
-
+
diff --git a/anbs_cpfn/anbs_cpfn.csproj b/anbs_cpfn/anbs_cpfn.csproj
index ba4151e..4c8faa1 100644
--- a/anbs_cpfn/anbs_cpfn.csproj
+++ b/anbs_cpfn/anbs_cpfn.csproj
@@ -20,7 +20,7 @@
-
+