Storage.Find 方法
查询操作,查找存储上下文中满足指定前缀的内容
命名空间:Neo.SmartContract.Framework.Services
程序集:Neo.SmartContract.Framework
#
语法public static extern Iterator Find(StorageContext context, byte[] prefix, FindOptions options = FindOptions.None);public static extern Iterator Find(StorageContext context, ByteString prefix, FindOptions options = FindOptions.None);
参数:
- context:存储上下文,StorageContext 类型;
- prefix:前缀,字节数组/字符串;
返回值:context中符合条件的元素构成的Iterator。
#
示例public class Contract1 : SmartContract.Framework.SmartContract{ public static void Main() { byte[] prefix1 = new byte[] { 0 }; string prefix2 = "aa"; Storage.Find(Storage.CurrentContext, prefix1); Storage.Find(Storage.CurrentContext, prefix2); Storage.Find(prefix1); Storage.Find(prefix2); }}