2
0
mirror of https://github.com/esiur/esiur-dotnet.git synced 2025-12-14 00:40:26 +00:00

Embedding types

This commit is contained in:
2025-11-03 05:59:04 +03:00
parent 9eb57e98a2
commit a764b452e2
5 changed files with 254 additions and 141 deletions

View File

@@ -59,6 +59,9 @@ public interface IMap
//public void Clear();
//public bool ContainsKey(object key);
public object[] Serialize();
public IEnumerable GetKeys();
public IEnumerable GetValues();
}
public class Map<KT, VT> : Dictionary<KT, VT>, IMap // IEnumerable<KeyValuePair<KT, VT>>
@@ -238,6 +241,9 @@ public class Map<KT, VT> : Dictionary<KT, VT>, IMap // IEnumerable<KeyValuePair<
return rt.ToArray();
}
public IEnumerable GetKeys() => Keys.ToArray();
public IEnumerable GetValues() => Values.ToArray();
//public VT this[KT index]
//{
// get