21
1
using System;
2
3
public void quicksort (){
4
Console.WriteLine("quick sort");
5
}
6
7
public void mergesort (){
8
Console.WriteLine("merge sort");
9
}
10
11
public void bubblesort (){
12
Console.WriteLine("bubble sort");
13
}
14
15
public void sortwithStrategy(Action algo){
16
algo();
17
}
18
19
sortwithStrategy(quicksort);
20
sortwithStrategy(mergesort);
21
sortwithStrategy(bubblesort);
Roslyn 2.0 Compiler; Environment version: 4.0.30319.42000
<?xml version="1.0" encoding="utf-16"?>
<data someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" />
<?xml version="1.0" encoding="utf-16"?>
<data someattributea="replacement value for Someattributea" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" />
Testing a list of Data.
<?xml version="1.0" encoding="utf-16"?>
<DataList xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DataItem someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" xmlns="https://Test Namespace" />
<DataItem someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" xmlns="https://Test Namespace" />
</DataList>
<?xml version="1.0" encoding="utf-16"?>
<DataList xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DataItem someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" xmlns="https://Test Namespace" />
<DataItem someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" xmlns="https://Test Namespace" />
</DataList>
<?xml version="1.0" encoding="utf-16"?>
<data someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" />
<?xml version="1.0" encoding="utf-16"?>
<data someattributea="replacement value for Someattributea" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" />
Testing a list of Data.
<?xml version="1.0" encoding="utf-16"?>
<DataList xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DataItem someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" xmlns="https://Test Namespace" />
<DataItem someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" xmlns="https://Test Namespace" />
</DataList>
<?xml version="1.0" encoding="utf-16"?>
<DataList xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DataItem someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" xmlns="https://Test Namespace" />
<DataItem someattributea="" someattributeb="" someattributec="" ExtraAttr="" xmlns:p1="http://SomeTestNamespace.com" p1:someattributec="namespace attr" xmlns="https://Test Namespace" />
</DataList>