} // end of method Switch::ShortSwitchOverStringWithNullCase
.method public hidebysig static string
SwitchOverString1(string text) cil managed
{
@ -527,7 +570,7 @@
@@ -527,7 +570,7 @@
IL_0013: brfalse IL_00db
IL_0018: volatile.
IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x6000008-1'
IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x6000009-1'
IL_001f: brtrue.s IL_0082
IL_0021: ldc.i4.7
@ -568,9 +611,9 @@
@@ -568,9 +611,9 @@
IL_0076: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_007b: volatile.
IL_007d: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x6000008-1'
IL_007d: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x6000009-1'
IL_0082: volatile.
IL_0084: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x6000008-1'
IL_0084: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x6000009-1'
IL_0089: ldloc.0
IL_008a: ldloca.s V_1
IL_008c: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::TryGetValue(!0,
IL_001a: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x6000009-1'
IL_001f: brtrue IL_00b8
IL_0024: ldc.i4.s 11
IL_0026: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::.ctor(int32)
IL_002b: dup
IL_002c: ldstr "First case"
IL_0031: ldc.i4.0
IL_0032: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_000f: dup
IL_0010: stloc.0
IL_0011: brfalse IL_013d
IL_0016: volatile.
IL_0018: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x600000a-1'
IL_001d: brtrue IL_00b6
IL_0022: ldc.i4.s 11
IL_0024: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::.ctor(int32)
IL_0029: dup
IL_002a: ldstr "First case"
IL_002f: ldc.i4.0
IL_0030: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0037: dup
IL_0038: ldstr "Second case"
IL_003d: ldc.i4.1
IL_003e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0035: dup
IL_0036: ldstr "Second case"
IL_003b: ldc.i4.1
IL_003c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0043: dup
IL_0044: ldstr "Third case"
IL_0049: ldc.i4.2
IL_004a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0041: dup
IL_0042: ldstr "Third case"
IL_0047: ldc.i4.2
IL_0048: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_004f: dup
IL_0050: ldstr "Fourth case"
IL_0055: ldc.i4.3
IL_0056: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_004d: dup
IL_004e: ldstr "Fourth case"
IL_0053: ldc.i4.3
IL_0054: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_005b: dup
IL_005c: ldstr "Fifth case"
IL_0061: ldc.i4.4
IL_0062: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0059: dup
IL_005a: ldstr "Fifth case"
IL_005f: ldc.i4.4
IL_0060: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0067: dup
IL_0068: ldstr "Sixth case"
IL_006d: ldc.i4.5
IL_006e: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0065: dup
IL_0066: ldstr "Sixth case"
IL_006b: ldc.i4.5
IL_006c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0073: dup
IL_0074: ldstr "Seventh case"
IL_0079: ldc.i4.6
IL_007a: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0071: dup
IL_0072: ldstr "Seventh case"
IL_0077: ldc.i4.6
IL_0078: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_007f: dup
IL_0080: ldstr "Eighth case"
IL_0085: ldc.i4.7
IL_0086: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_007d: dup
IL_007e: ldstr "Eighth case"
IL_0083: ldc.i4.7
IL_0084: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_008b: dup
IL_008c: ldstr "Ninth case"
IL_0091: ldc.i4.8
IL_0092: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0089: dup
IL_008a: ldstr "Ninth case"
IL_008f: ldc.i4.8
IL_0090: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0097: dup
IL_0098: ldstr "Tenth case"
IL_009d: ldc.i4.s 9
IL_009f: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0095: dup
IL_0096: ldstr "Tenth case"
IL_009b: ldc.i4.s 9
IL_009d: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_00a4: dup
IL_00a5: ldstr "Eleventh case"
IL_00aa: ldc.i4.s 10
IL_00ac: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_00a2: dup
IL_00a3: ldstr "Eleventh case"
IL_00a8: ldc.i4.s 10
IL_00aa: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_00b1: volatile.
IL_00b3: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x6000009-1'
IL_00b8: volatile.
IL_00ba: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x6000009-1'
IL_00bf: ldloc.1
IL_00c0: ldloca.s V_2
IL_00c2: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::TryGetValue(!0,
IL_00af: volatile.
IL_00b1: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x600000a-1'
IL_00b6: volatile.
IL_00b8: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x600000a-1'
IL_00bd: ldloc.0
IL_00be: ldloca.s V_1
IL_00c0: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::TryGetValue(!0,
!1&)
IL_00c7: brfalse.s IL_013f
IL_00c5: brfalse.s IL_013d
IL_00c9: ldloc.2
IL_00ca: switch (
IL_00fd,
IL_0103,
IL_0109,
IL_010f,
IL_0115,
IL_011b,
IL_0121,
IL_0127,
IL_012d,
IL_0133,
IL_0139)
IL_00fb: br.s IL_013f
IL_00c7: ldloc.1
IL_00c8: switch (
IL_00fb,
IL_0101,
IL_0107,
IL_010d,
IL_0113,
IL_0119,
IL_011f,
IL_0125,
IL_012b,
IL_0131,
IL_0137)
IL_00f9: br.s IL_013d
IL_00fd: ldstr "Text1"
IL_0102: ret
IL_00fb: ldstr "Text1"
IL_0100: ret
IL_0103: ldstr "Text2"
IL_0108: ret
IL_0101: ldstr "Text2"
IL_0106: ret
IL_0109: ldstr "Text3"
IL_010e: ret
IL_0107: ldstr "Text3"
IL_010c: ret
IL_010f: ldstr "Text4"
IL_0114: ret
IL_010d: ldstr "Text4"
IL_0112: ret
IL_0115: ldstr "Text5"
IL_011a: ret
IL_0113: ldstr "Text5"
IL_0118: ret
IL_011b: ldstr "Text6"
IL_0120: ret
IL_0119: ldstr "Text6"
IL_011e: ret
IL_0121: ldstr "Text7"
IL_0126: ret
IL_011f: ldstr "Text7"
IL_0124: ret
IL_0127: ldstr "Text8"
IL_012c: ret
IL_0125: ldstr "Text8"
IL_012a: ret
IL_012d: ldstr "Text9"
IL_0132: ret
IL_012b: ldstr "Text9"
IL_0130: ret
IL_0133: ldstr "Text10"
IL_0138: ret
IL_0131: ldstr "Text10"
IL_0136: ret
IL_0139: ldstr "Text11"
IL_013e: ret
IL_0137: ldstr "Text11"
IL_013c: ret
IL_013f: ldstr "Default"
IL_0144: ret
IL_013d: ldstr "Default"
IL_0142: ret
} // end of method Switch::SwitchOverString2
.method public hidebysig static string
@ -785,7 +825,7 @@
@@ -785,7 +825,7 @@
.method public hidebysig static void SwitchInLoop(int32 i) cil managed
IL_0038: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x600000e-1'
IL_003d: brtrue.s IL_0094
IL_003f: ldc.i4.6
IL_0040: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::.ctor(int32)
IL_0045: dup
IL_0046: ldstr "Name1"
IL_004b: ldc.i4.0
IL_004c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_002a: dup
IL_002b: stloc.s V_5
IL_002d: brfalse IL_0115
IL_0032: volatile.
IL_0034: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x600000f-1'
IL_0039: brtrue.s IL_0090
IL_003b: ldc.i4.6
IL_003c: newobj instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::.ctor(int32)
IL_0041: dup
IL_0042: ldstr "Name1"
IL_0047: ldc.i4.0
IL_0048: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0051: dup
IL_0052: ldstr "Name2"
IL_0057: ldc.i4.1
IL_0058: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_004d: dup
IL_004e: ldstr "Name2"
IL_0053: ldc.i4.1
IL_0054: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_005d: dup
IL_005e: ldstr "Name3"
IL_0063: ldc.i4.2
IL_0064: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0059: dup
IL_005a: ldstr "Name3"
IL_005f: ldc.i4.2
IL_0060: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0069: dup
IL_006a: ldstr "Name4"
IL_006f: ldc.i4.3
IL_0070: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0065: dup
IL_0066: ldstr "Name4"
IL_006b: ldc.i4.3
IL_006c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0075: dup
IL_0076: ldstr "Name5"
IL_007b: ldc.i4.4
IL_007c: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_0071: dup
IL_0072: ldstr "Name5"
IL_0077: ldc.i4.4
IL_0078: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_0081: dup
IL_0082: ldstr "Name6"
IL_0087: ldc.i4.5
IL_0088: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
IL_007d: dup
IL_007e: ldstr "Name6"
IL_0083: ldc.i4.5
IL_0084: call instance void class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::Add(!0,
!1)
IL_008d: volatile.
IL_008f: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x600000e-1'
IL_0094: volatile.
IL_0096: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{2FE2A6DB-2DD1-4526-BE2D-8029A91D5DA5}'::'$$method0x600000e-1'
IL_009b: ldloc.s V_6
IL_009d: ldloca.s V_7
IL_009f: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::TryGetValue(!0,
IL_0089: volatile.
IL_008b: stsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x600000f-1'
IL_0090: volatile.
IL_0092: ldsfld class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32> '<PrivateImplementationDetails>{B84EA70D-C67F-455B-9708-0E39585F7DA1}'::'$$method0x600000f-1'
IL_0097: ldloc.s V_5
IL_0099: ldloca.s V_6
IL_009b: call instance bool class [mscorlib]System.Collections.Generic.Dictionary`2<string,int32>::TryGetValue(!0,