Skip to content

Commit d5aa943

Browse files
author
ahotko
committed
Added Conditional Defines
1 parent 49e40f8 commit d5aa943

File tree

3 files changed

+127
-0
lines changed

3 files changed

+127
-0
lines changed

CSharp Code Samples/CodeSamples/CodeSamples.csproj

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
<Compile Include="Comparing\CompareSample.cs" />
6464
<Compile Include="Comparing\EqualityComparer.cs" />
6565
<Compile Include="Comparing\Equatable.cs" />
66+
<Compile Include="ConditionalDefines\ConditionalDefinesSample.cs" />
6667
<Compile Include="Constants.cs" />
6768
<Compile Include="ISampleExecute.cs" />
6869
<Compile Include="MultiThreading\BackgroundWorkerSample.cs" />
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
namespace CodeSamples.ConditionalDefines
8+
{
9+
public class ConditionalDefinesSample : SampleExecute
10+
{
11+
public override void Execute()
12+
{
13+
Title("ConditionalDefinesSampleExecute");
14+
15+
Section(".NET Framework");
16+
#if NETFRAMEWORK
17+
Console.WriteLine("NETFRAMEWORK");
18+
#endif
19+
#if NET20
20+
Console.WriteLine("NET20");
21+
#endif
22+
#if NET35
23+
Console.WriteLine("NET35");
24+
#endif
25+
#if NET40
26+
Console.WriteLine("NET40");
27+
#endif
28+
#if NET45
29+
Console.WriteLine("NET45");
30+
#endif
31+
#if NET451
32+
Console.WriteLine("NET451");
33+
#endif
34+
#if NET452
35+
Console.WriteLine("NET452");
36+
#endif
37+
#if NET46
38+
Console.WriteLine("NET46");
39+
#endif
40+
#if NET461
41+
Console.WriteLine("NET461");
42+
#endif
43+
#if NET462
44+
Console.WriteLine("NET462");
45+
#endif
46+
#if NET47
47+
Console.WriteLine("NET47");
48+
#endif
49+
#if NET471
50+
Console.WriteLine("NET471");
51+
#endif
52+
#if NET472
53+
Console.WriteLine("NET472");
54+
#endif
55+
#if NET48
56+
Console.WriteLine("NET48");
57+
#endif
58+
59+
Section(".NET Standard");
60+
#if NETSTANDARD
61+
Console.WriteLine("NETSTANDARD");
62+
#endif
63+
#if NETSTANDARD1_0
64+
Console.WriteLine("NETSTANDARD1_0");
65+
#endif
66+
#if NETSTANDARD1_1
67+
Console.WriteLine("NETSTANDARD1_1");
68+
#endif
69+
#if NETSTANDARD1_2
70+
Console.WriteLine("NETSTANDARD1_2");
71+
#endif
72+
#if NETSTANDARD1_3
73+
Console.WriteLine("NETSTANDARD1_3");
74+
#endif
75+
#if NETSTANDARD1_4
76+
Console.WriteLine("NETSTANDARD1_4");
77+
#endif
78+
#if NETSTANDARD1_5
79+
Console.WriteLine("NETSTANDARD1_5");
80+
#endif
81+
#if NETSTANDARD1_6
82+
Console.WriteLine("NETSTANDARD1_6");
83+
#endif
84+
#if NETSTANDARD2_0
85+
Console.WriteLine("NETSTANDARD2_0");
86+
#endif
87+
#if NETSTANDARD2_1
88+
Console.WriteLine("NETSTANDARD2_1");
89+
#endif
90+
91+
Section(".NET Core");
92+
#if NETCOREAPP
93+
Console.WriteLine("NETCOREAPP");
94+
#endif
95+
#if NETCOREAPP1_0
96+
Console.WriteLine("NETCOREAPP1_0");
97+
#endif
98+
#if NETCOREAPP1_1
99+
Console.WriteLine("NETCOREAPP1_1");
100+
#endif
101+
#if NETCOREAPP2_0
102+
Console.WriteLine("NETCOREAPP2_0");
103+
#endif
104+
#if NETCOREAPP2_1
105+
Console.WriteLine("NETCOREAPP2_1");
106+
#endif
107+
#if NETCOREAPP2_2
108+
Console.WriteLine("NETCOREAPP2_2");
109+
#endif
110+
#if NETCOREAPP3_0
111+
Console.WriteLine("NETCOREAPP3_0");
112+
#endif
113+
#if NETCOREAPP3_1
114+
Console.WriteLine("NETCOREAPP3_1");
115+
#endif
116+
117+
Finish();
118+
}
119+
}
120+
}

CSharp Code Samples/CodeSamples/Program.cs

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using CodeSamples.Attributes;
33
using CodeSamples.Classes;
44
using CodeSamples.Comparing;
5+
using CodeSamples.ConditionalDefines;
56
using CodeSamples.MultiThreading;
67
using CodeSamples.Patterns;
78
using CodeSamples.SOLID.S01_SingleResponsibilityPrinciple_SRP;
@@ -137,6 +138,11 @@ static void Main(string[] args)
137138
classExtensionSample.Execute();
138139
#endregion
139140

141+
#region Conditional defines
142+
var conditionalDefinesSample = new ConditionalDefinesSample();
143+
conditionalDefinesSample.Execute();
144+
#endregion
145+
140146
Console.WriteLine();
141147
Console.WriteLine("End Code Samples");
142148

0 commit comments

Comments
 (0)