-
Notifications
You must be signed in to change notification settings - Fork 2
IPattern Interface
sequenze edited this page Jun 16, 2017
·
6 revisions
Provides the primitives required to define a pattern.
Object
public abstract interface IPattern : IFields
Name | Description |
---|---|
Size | Returns the size of the pattern. |
Item[Int32] | Gets or sets the i'th element of the pattern. |
IPattern is the base interface of all patterns.
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
*/