Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b9ffc19

Browse files
author
ahotko
committed
Added Exceptions Snippet
1 parent 1f7e3fc commit b9ffc19

File tree

4 files changed

+31
-4
lines changed

4 files changed

+31
-4
lines changed

‎CSharp Code Samples/CodeSamples/Classes/GenericsSample.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
using System;
2-
using System.Collections.Generic;
32
using System.Collections.ObjectModel;
4-
using System.Linq;
5-
using System.Text;
6-
using System.Threading.Tasks;
73

84

95
/// <summary>

‎CSharp Code Samples/CodeSamples/CodeSamples.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@
6868
<Compile Include="ConditionalDefines\ConditionalDefinesSample.cs" />
6969
<Compile Include="Constants.cs" />
7070
<Compile Include="Enums\EnumSample.cs" />
71+
<Compile Include="Exceptions\ExceptionsSample.cs" />
7172
<Compile Include="ISampleExecute.cs" />
7273
<Compile Include="MultiThreading\BackgroundWorkerSample.cs" />
7374
<Compile Include="MultiThreading\MultithreadingSample.cs" />
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using System;
2+
3+
namespace CodeSamples.Exceptions
4+
{
5+
internal class MyException : Exception
6+
{
7+
public MyException(string message) : base(message) { }
8+
}
9+
10+
public class ExceptionsSample : SampleExecute
11+
{
12+
public override void Execute()
13+
{
14+
try
15+
{
16+
throw new MyException("My Exception!");
17+
}
18+
catch (Exception e)
19+
{
20+
Console.WriteLine($"Exception '{e.GetType().Name}' with message '{e.Message}' was thrown.");
21+
}
22+
}
23+
}
24+
}

‎CSharp Code Samples/CodeSamples/Program.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
using CodeSamples.Comparing;
55
using CodeSamples.ConditionalDefines;
66
using CodeSamples.Enums;
7+
using CodeSamples.Exceptions;
78
using CodeSamples.MultiThreading;
89
using CodeSamples.Patterns;
910
using CodeSamples.SOLID.S01_SingleResponsibilityPrinciple_SRP;
@@ -159,6 +160,11 @@ static void Main(string[] args)
159160
genericsSample.Execute();
160161
#endregion
161162

163+
#region Exceptions
164+
var exceptionsSample = new ExceptionsSample();
165+
exceptionsSample.Execute();
166+
#endregion
167+
162168
Console.WriteLine();
163169
Console.WriteLine("End Code Samples");
164170

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /