Skip to content

IPattern Interface

sequenze edited this page Jun 16, 2017 · 6 revisions

Provides the primitives required to define a pattern.

Inheritance Hierarchy

Object

Syntax

public abstract interface IPattern : IFields

Properties

Name               Description
Size Returns the size of the pattern.
Item[Int32] Gets or sets the i'th element of the pattern.

Remarks

IPattern is the base interface of all patterns.

Examples

The following example demonstrates the usage of IPattern for fetching data from a tuple space.

    static void Main(string[] args)
    {
        FifoSpace fridge = new FifoSpace();
        fridge.Put("Milk", 3);
        IPattern pattern = new Pattern("Milk", typeof(int));
        ITuple result = fridge.Query(pattern);
        Console.WriteLine("The fridge has {0} bottles of {1}", result[1], result[0]);
        Console.Read();
    }
    /*
    The following is printed to the console:
    The fridge has 3 bottles of Milk
    */

See Also

IFields

Clone this wiki locally