Mert Özen Further With Every Line

Blog

Mert Özen's blog posts on software development, backend, frontend, and DevOps.

Series
101 posts found #csharp
Strings in C#: Interpolation, StringBuilder and the Turkish I Trap
Backend PART 05

Strings in C#: Interpolation, StringBuilder and the Turkish I Trap

Immutability of strings in C#, interpolation and format specifiers, escape sequences and verbatim strings, commonly used methods, the measured memory difference with StringBuilder, StringComparison and the Turkish I/ı/İ trap.

7 Nov 2026 8 min 3
Numbers and Arithmetic in C#: int, double, decimal and Overflow
Backend PART 04

Numbers and Arithmetic in C#: int, double, decimal and Overflow

Integer division and the remainder in C#, choosing between int, long, double and decimal, why 0.1 + 0.2 isn't 0.3, decimal for money, overflow and checked, dividing by zero, the Math class and the banker's rounding trap.

7 Nov 2026 8 min 2
Variables and Data Types in C#: var, const and Literals
Backend PART 03

Variables and Data Types in C#: var, const and Literals

Statically typed variables in C#, the sizes and ranges of the built-in types, what var really does, literal suffixes and the compiler errors around them, const and C# 10's constant interpolated strings, default values and .NET naming conventions.

7 Nov 2026 9 min 3
Installing C# and Your First Program: dotnet new console and the Project File
Backend PART 02

Installing C# and Your First Program: dotnet new console and the Project File

Installing the .NET 10 SDK, the first project with dotnet new console, top-level statements and the Main the compiler generates, TargetFramework, ImplicitUsings, Nullable and LangVersion in the csproj, dotnet run and build, choosing an IDE, and reading your first compiler error.

7 Nov 2026 8 min 1
What Are C# and .NET? Language, Platform and Versions
Backend PART 01

What Are C# and .NET? Language, Platform and Versions

The line between C# and .NET: the compiler, IL and JIT, the CLR, the BCL, SDK versus runtime, the move from .NET Framework to .NET, the LTS/STS support calendar, how C# and .NET versions pair up, and the plan for the seven-series C# family.

7 Nov 2026 9 min 2
Blog Map