コード例 #1
0
        /// <summary>
        /// 测试数组内容
        /// </summary>
        static void TestArrayMap()
        {
            //   使用前导入ArrayMap.DLL文件

            //简单使用
            MapList mapList = new MapList();

            mapList.Put("agv0001", false); //没锁定

            mapList.Put("agv0001", true);  //锁定

            //获取agv锁定情况
            Boolean isLock = mapList.GetBooleanValue("agv0001");


            MapList map = new MapList();

            //新增
            map.Put("001", true);
            map.Put("002", false);
            map.Put("003", "HELLO");

            MapList map2 = new MapList();

            //新增
            map2.Put("001", "yes");
            map2.Put("003", true);
            map2.Put("004", "NONONO");


            //替换
            map.Put("001", "HI");
            map2.Put("003", "OK");

            map.GetBooleanValue("001");

            Console.WriteLine(map.GetStringValue("002"));


            for (int i = 0; i < map.Length(); i++)
            {
                Map m  = map.GetMapAtIndex(i);
                Map m2 = map2.GetMapAtIndex(i);

                Console.WriteLine(m.Key + ": " + m.Value);
                Console.WriteLine(m2.Key + ": " + m2.Value);
            }
            Console.WriteLine(map.length);
            Console.WriteLine(map2.length);

            Console.ReadKey();
        }