8 : Aggregator
9 {
11 Array.Sort(
array, (LabelInstruction
a, LabelInstruction
b) =>
string.CompareOrdinal(
a.LabelName,
b.LabelName));
14 {
15 case 0:
16 {
19 {
21 {
23 return false;
24 }
26 return true;
27 };
28 }
29 case 1:
30 {
31 StringSequence1
names2 =
new StringSequence1(
array[0].LabelName);
35 }
36 case 2:
37 {
38 StringSequence2
names4 =
new StringSequence2(
array[0].LabelName,
array[1].LabelName);
42 }
43 case 3:
44 {
45 StringSequence3
names3 =
new StringSequence3(
array[0].LabelName,
array[1].LabelName,
array[2].LabelName);
49 }
50 default:
51 {
53 for (
int i = 0;
i <
array.Length;
i++)
54 {
56 }
57 StringSequenceMany
names =
new StringSequenceMany(
array2);
60 return @object.GetAggregator;
61 }
62 }
63 }
static LabelInstruction[] Compile(ReadOnlySpan< KeyValuePair< string, object > > labels)