Skip to main content

Storage.Find Method

Finds the content in the storage context that matches the specified prefix.

Namespace: Neo.SmartContract.Framework.Services

Assembly: 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: Storage context as a StorageContext
  • prefix: Prefix as a byte array or string.

Return value: The iterator composed of the elements that meet conditions in the context.


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