【EverEdit用户手册】PersistentStringTable >> FindItems

 

 

1 PersistentStringTable >> FindItems

获取所有匹配的持久化记录

原型:

StringTable FindItems(string key, int limit, int sort, bool case);

1.1 参数

key

 [in] string类型,查找记录名

limit

 [in] int类型,最大返回条数

sort

 [in] int类型,是否排序

case

 [in] bool类型,是否大小写敏感

1.2 返回值

StringTable:字符串有

1.3 版本

EverEdit 4.5.0(4500)及之后版本。

1.4 备注

  该函数有Bug,从第2条记录开始,取不到Value

1.5 使用样例

 var tbl = App.GetPersistentStringTable("EE");
 tbl.BeginAdd();
 tbl.AddItem("SETTING_1", "VALUE_1");
 tbl.EndAdd();
 PrintLine("持久化记录条数:" + tbl.GetCount());
 var new_tbl = tbl.FindItems("SETTING_1", 10, true, false);
 PrintLine("查找记录条数:" + new_tbl.GetCount());
 for(var i = 0; i< new_tbl.GetCount(); i++)
 {
     PrintLine("Key:" + new_tbl.GetKeyAt(i) + ", Value: " + new_tbl.GetValueAt(i)); //第二条记录开始,Value即出现异常。
 }
posted @ 2024-12-16 07:25  tyysoft  阅读(9)  评论(0)    收藏  举报