Show / Hide Table of Contents

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);
    }
}

返回上级