1
using System;using System.Linq; class C{static void Main(){Console.Write(string.Join("\n",Enumerable.Range(1,100).Select(i=>i%15==0?"FizzBuzz":i%5==0?"Buzz":i%3==0?"Fizz":i.ToString())));}}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
//  Microsoft (R) .NET Framework IL Disassembler.  Version 4.0.30319.1
//  Copyright (c) Microsoft Corporation.  All rights reserved.



// Metadata version: v4.0.30319
.assembly extern mscorlib
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly extern System.Core
{
  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  .ver 4:0:0:0
}
.assembly Gobiner.CSharpPad.Eval.Evil1140959909
{
  .custom instance void [mscorlib]System.Runtime.CompilerServices.RuntimeCompatibilityAttribute::.ctor() = ( 01 00 01 00 54 02 16 57 72 61 70 4E 6F 6E 45 78   // ....T..WrapNonEx
                                                                                                             63 65 70 74 69 6F 6E 54 68 72 6F 77 73 01 )       // ceptionThrows.
  .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilationRelaxationsAttribute::.ctor(int32) = ( 01 00 08 00 00 00 00 00 ) 
  .hash algorithm 0x00008004
  .ver 0:0:0:0
}
.module Gobiner.CSharpPad.Eval.Evil1140959909.exe
// MVID: {07868998-C1F5-4D34-A7C8-B8E92CDF388B}
.imagebase 0x00400000
.file alignment 0x00000200
.stackreserve 0x00100000
.subsystem 0x0003       // WINDOWS_CUI
.corflags 0x00000001    //  ILONLY
// Image base: 0x00000000001F0000


// =============== CLASS MEMBERS DECLARATION ===================

.class private auto ansi beforefieldinit C
       extends [mscorlib]System.Object
{
  .field private static class [mscorlib]System.Func`2<int32,string> 'CS$<>9__CachedAnonymousMethodDelegate1'
  .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) 
  .method private hidebysig static void  Main() cil managed
  {
    .entrypoint
    // 
    .maxstack  8
    IL_0000:  ldstr      "\n"
    IL_0005:  ldc.i4.1
    IL_0006:  ldc.i4.s   100
    IL_0008:  call       class [mscorlib]System.Collections.Generic.IEnumerable`1<int32> [System.Core]System.Linq.Enumerable::Range(int32,
                                                                                                                                    int32)
    IL_000d:  ldsfld     class [mscorlib]System.Func`2<int32,string> C::'CS$<>9__CachedAnonymousMethodDelegate1'
    IL_0012:  brtrue.s   IL_0025

    IL_0014:  ldnull
    IL_0015:  ldftn      string C::'<Main>b__0'(int32)
    IL_001b:  newobj     instance void class [mscorlib]System.Func`2<int32,string>::.ctor(object,
                                                                                          native int)
    IL_0020:  stsfld     class [mscorlib]System.Func`2<int32,string> C::'CS$<>9__CachedAnonymousMethodDelegate1'
    IL_0025:  ldsfld     class [mscorlib]System.Func`2<int32,string> C::'CS$<>9__CachedAnonymousMethodDelegate1'
    IL_002a:  call       class [mscorlib]System.Collections.Generic.IEnumerable`1<!!1> [System.Core]System.Linq.Enumerable::Select<int32,string>(class [mscorlib]System.Collections.Generic.IEnumerable`1<!!0>,
                                                                                                                                                 class [mscorlib]System.Func`2<!!0,!!1>)
    IL_002f:  call       string [mscorlib]System.String::Join(string,
                                                              class [mscorlib]System.Collections.Generic.IEnumerable`1<string>)
    IL_0034:  call       void [mscorlib]System.Console::Write(string)
    IL_0039:  ret
  } // end of method C::Main

  .method public hidebysig specialname rtspecialname 
          instance void  .ctor() cil managed
  {
    // 
    .maxstack  8
    IL_0000:  ldarg.0
    IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
    IL_0006:  ret
  } // end of method C::.ctor

  .method private hidebysig static string 
          '<Main>b__0'(int32 i) cil managed
  {
    .custom instance void [mscorlib]System.Runtime.CompilerServices.CompilerGeneratedAttribute::.ctor() = ( 01 00 00 00 ) 
    // 
    .maxstack  8
    IL_0000:  ldarg.0
    IL_0001:  ldc.i4.s   15
    IL_0003:  rem
    IL_0004:  brfalse.s  IL_0024

    IL_0006:  ldarg.0
    IL_0007:  ldc.i4.5
    IL_0008:  rem
    IL_0009:  brfalse.s  IL_001e

    IL_000b:  ldarg.0
    IL_000c:  ldc.i4.3
    IL_000d:  rem
    IL_000e:  brfalse.s  IL_0018

    IL_0010:  ldarga.s   i
    IL_0012:  call       instance string [mscorlib]System.Int32::ToString()
    IL_0017:  ret

    IL_0018:  ldstr      "Fizz"
    IL_001d:  ret

    IL_001e:  ldstr      "Buzz"
    IL_0023:  ret

    IL_0024:  ldstr      "FizzBuzz"
    IL_0029:  ret
  } // end of method C::'<Main>b__0'

} // end of class C


// =============================================================

// 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz
Fizz
22
23
Fizz
Buzz
26
Fizz
28
29
FizzBuzz
31
32
Fizz
34
Buzz
Fizz
37
38
Fizz
Buzz
41
Fizz
43
44
FizzBuzz
46
47
Fizz
49
Buzz
Fizz
52
53
Fizz
Buzz
56
Fizz
58
59
FizzBuzz
61
62
Fizz
64
Buzz
Fizz
67
68
Fizz
Buzz
71
Fizz
73
74
FizzBuzz
76
77
Fizz
79
Buzz
Fizz
82
83
Fizz
Buzz
86
Fizz
88
89
FizzBuzz
91
92
Fizz
94
Buzz
Fizz
97
98
Fizz
Buzz