Homepage
Open in app
Sign in
Get started
Write for Us
About
Series
30 Day .Net Challenge
Success
Design Patterns
Old Stories
Day 28 of 30-Day .NET Challenge: Use Stackalloc
Day 28 of 30-Day .NET Challenge: Use Stackalloc
Learn to enhance your performance with stackalloc in C#. Discover a better approach on Day 28 of our 30-Day .NET Challenge.
Sukhpinder Singh | C# .Net
Apr 17
Day 27 of 30-Day .NET Challenge: Query v/s Method Syntax
Day 27 of 30-Day .NET Challenge: Query v/s Method Syntax
Learn why query syntax is preferred in LINQ. Discover a better approach using Query Syntax on Day 27 of our 30-Day .NET Challenge.
Sukhpinder Singh | C# .Net
Apr 16
Day 26 of 30-Day .NET Challenge: Loop Unrolling
Day 26 of 30-Day .NET Challenge: Loop Unrolling
Learn to enhance your loop performance in C#. Discover a better approach using Loop Unrolling on Day 26 of our 30-Day .NET Challenge.
Sukhpinder Singh | C# .Net
Apr 15
Day 25 of 30-Day .NET Challenge: Use Exception Filters
Day 25 of 30-Day .NET Challenge: Use Exception Filters
Learn to enhance your C# code’s readability by avoiding multiple catch blocks. Discover a better approach using Exception Filters on Day 25…
Sukhpinder Singh | C# .Net
Apr 14
Day 24 of 30-Day .NET Challenge: Avoid Exceptions in Flow Control
Day 24 of 30-Day .NET Challenge: Avoid Exceptions in Flow Control
Learn to enhance your C# code’s performance and readability by avoiding exceptions for flow control. Discover a better approach using…
Sukhpinder Singh | C# .Net
Apr 13
Day 23 of 30-Day .NET Challenge: Span<T> over Arrays
Day 23 of 30-Day .NET Challenge: Span<T> over Arrays
Optimization involves choosing Span<T> over Arrays for manipulating memory regions. Discover a better approach using Spans on Day 23 of our…
Sukhpinder Singh | C# .Net
Apr 12
Day 22 of 30-Day .NET Challenge: Use Array Pool
Day 22 of 30-Day .NET Challenge: Use Array Pool
ArrayPool<T> , a mechanism to recycle temporary buffers and optimize performance by reducing garbage collection cycles.
Sukhpinder Singh | C# .Net
Apr 11
Day 21 of 30-Day .NET Challenge: StringComparison
Day 21 of 30-Day .NET Challenge: StringComparison
The article demonstrates the importance of using StringComparison options for efficient string comparison in .NET
Sukhpinder Singh | C# .Net
Apr 11
Day 20 of 30-Day .NET Challenge: Task vs. ValueTask
Day 20 of 30-Day .NET Challenge: Task vs. ValueTask
Heap allocations aren’t entirely bad but when an object is allocated on a heap it contributes to the garbage collection cycles which in…
Sukhpinder Singh | C# .Net
Apr 11
Day 19 of 30-Day .NET Challenge: Stack vs. Heap Allocation
Day 19 of 30-Day .NET Challenge: Stack vs. Heap Allocation
The article demonstrates the idea of memory allocations to be used for vibrant and high-performance applications.
Sukhpinder Singh | C# .Net
Apr 7
Day 15 of 30-Day .NET Challenge: Lazy Initialization
Day 15 of 30-Day .NET Challenge: Lazy Initialization
To unlock the full potential of your .Net Application, it’s essential to familiarize yourself with the Lazy<T> class.
Sukhpinder Singh | C# .Net
Apr 2
Day 17 of 30-Day .NET Challenge: Interlocked Class
Day 17 of 30-Day .NET Challenge: Interlocked Class
The .Net provide a powerful tool called the “Interlocked” class for all atomic operations through which developers can reduce contention and
Sukhpinder Singh | C# .Net
Apr 4
Day 16 of 30-Day .NET Challenge: In-Memory Caching
Day 16 of 30-Day .NET Challenge: In-Memory Caching
Challenges are hard when the database resides in a remote machine or experiencing heavy load. The in-memory caching acts as a better…
Sukhpinder Singh | C# .Net
Apr 3
About .Net Programming
Latest Stories
Archive
About Medium
Terms
Privacy
Teams