Skip to content

Coding and Beyond

A software developer's blog.

  • Home
  • Article Series
    • Architectural Design Patterns
    • Advanced C# Tips
    • C – Bedrock of Software
  • About
  • Contact

Series: Advanced C# Tips

  • Home
  • Series: Advanced C# Tips

Advanced C# Tips: Don’t Use unsafe for Minor Gains

13/06/202421/09/2025

This entry is part 11 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Use ‘in’ Parameter Modifier for Large Value Types

20/06/202413/09/2024

This entry is part 10 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Prefer Structs for Immutable Data

27/06/202413/09/2024

This entry is part 9 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Prefer Value Types Over Reference Types

09/07/202413/09/2024

This entry is part 8 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Use Exceptions Wisely

16/07/202405/10/2024

This entry is part 7 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Consider Leveraging Bitwise Operations for Simple Calculations If Possible

23/07/202421/09/2025

This entry is part 6 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Utilize ArrayPool for Frequent Array Allocations

30/07/202413/09/2024

This entry is part 5 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Reuse Objects Where Possible

13/08/202413/09/2024

This entry is part 4 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Using Array Segments Instead of Copying Arrays

27/08/202413/09/2024

This entry is part 3 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Avoid Excessive Inlining of Methods

03/09/202413/09/2024

This entry is part 2 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects

10/09/202414/09/2024

This entry is part 1 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Use readonly Modifier for Immutable Data

15/10/202413/09/2024

This entry is part 12 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Prefer for Loop Over foreach with Arrays

29/10/202416/09/2024

This entry is part 13 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Leverage Span for Safe Memory Access

26/11/202420/09/2024

This entry is part 14 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Beware of Micro-Optimizing at the Cost of Code Clarity

10/12/202420/09/2024

This entry is part 15 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Optimize Recursive Functions With Tail Recursion

07/01/202512/01/2025

This entry is part 16 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Advanced C# Tips: Use Conditional Attribute for Debugging Code

21/01/202522/09/2024

This entry is part 17 of 17 in the series Advanced C# TipsAdvanced C# Tips:Prefer Lazy Initialization for Rarely Used Objects Advanced C# Tips: Avoid Excessive Inlining of Methods Advanced…

Article Series

Architectural Design Patterns

Advanced C# Tips

C - Bedrock of Software

Categories

  • Level
    • Beginner
    • Intermediate
    • Advanced
  • Programming Languages
    • C/C++
    • C#
    • Go
    • Java
    • Python
    • TypeScript
  • Databases
    • NoSQL
  • Cloud Computing
    • Amazon Web Services
    • Azure
    • Containerization
  • Web Development
    • Angular
    • React
    • Node.js
  • Software Engineering
  • Testing

Search

Proudly powered by WordPress | Theme: SpicePress by SpiceThemes