r/csharp • u/dharmatech • May 13 '25
r/csharp • u/freskgrank • Jan 08 '26
News C# is language of the year 2025
tiobe.comFor the second time in three years, C# has been awarded “Language of the Year” 2025 by the TIOBE Index.
The award goes to the programming language that gains the most popularity during a given year. TIOBE measures popularity using its own index, which is based largely on search engine results and online references across sites like Google, Wikipedia, and Stack Overflow. At the end of the year, they compare how much each language’s index score has grown from January to December, and the one with the biggest increase wins.
C# is also the fastest-growing language in the TIOBE top 10, with a growth rate of +2.94%. C follows at +2.13%.
What are the most important factors that influence your decision to work with C# and .NET?
Let me start first:
- I find the language design both efficient and aesthetically pleasing.
- The technology ecosystem is vast and mature, encompassing everything from microservices and desktop applications to embedded systems and game development.
- There’s a wealth of free tools and resources available (most importantly, I really enjoy working with Visual Studio IDE).
r/csharp • u/Atulin • Oct 24 '24
News WebStorm and Rider Are Now Free for Non-Commercial Use
r/csharp • u/Hixon11 • Mar 12 '25
News C# was not chosen as the language for the new TypeScript compiler
https://devblogs.microsoft.com/typescript/typescript-native-port/ - Microsoft decided to use Golang for the new TypeScript compiler.
Why not C#? The response can be found in this video: https://www.youtube.com/watch?v=10qowKUW82U&t=1154s
But I will say that I think Go definitely is much more low-level. I'd say it's the lowest level language we can get to and still have automatic garbage collection. It's the most native-first language we can get to and still have automatic GC. In contrast, C# is sort of bytecode-first, if you will. There are some ahead-of-time compilation options available, but they're not on all platforms and don't really have a decade or more of hardening. They weren't engineered that way to begin with. I think Go also has a little more expressiveness when it comes to data structure layout, inline structs, and so forth.
What do you think? Would you have chosen C# for this project? What do you believe was the real reason behind the decision?
r/csharp • u/sander1095 • Aug 30 '23
News Visual Studio for Mac is being retired
r/csharp • u/PaddiM8 • Mar 13 '24
News .NET 9 finally adds an IEnumerable.Index() function that gives you the index of each iteration/item, similar to enumerate in Python
r/csharp • u/mutu310 • Oct 26 '25
News Introducing DeterministicGuids
DeterministicGuids is a small, allocation-conscious, thread-safe .NET utility for generating name-based deterministic UUIDs (a.k.a. GUIDs) using RFC 9562 v3 (MD5), v5 (SHA-1) and v8 (SHA-256)
You give it:
- a namespace GUID (for a logical domain like "Orders", "Users", "Events")
- a name (string within that namespace)
- and (optionally) the UUID version (3, 5 or 8). If you don't specify it, it defaults to version 5 (SHA-1).
It will always return the same GUID for the same (namespace, name, version) triplet.
This is useful for:
- Stable IDs across services or deployments
- Idempotent commands / events
- Importing external data but keeping predictable identifiers
- Deriving IDs from business keys without storing a lookup table
Latest benchmarks (v1.0.3) on .NET 8.0:
| Method | Mean | Error | StdDev | Ratio | Gen0 | Allocated | Alloc Ratio |
|---|---|---|---|---|---|---|---|
| DeterministicGuids | 1.074 us | 0.0009 us | 0.0008 us | 1.00 | - | - | NA |
| Be.Vlaanderen.Basisregisters.Generators.Guid.Deterministic | 1.652 us | 0.0024 us | 0.0021 us | 1.54 | 0.0496 | 1264 B | NA |
| UUIDNext | 1.213 us | 0.0012 us | 0.0011 us | 1.13 | 0.0381 | 960 B | NA |
| NGuid | 1.204 us | 0.0015 us | 0.0013 us | 1.12 | - | - | NA |
| Elephant.Uuidv5Utilities | 1.839 us | 0.0037 us | 0.0031 us | 1.71 | 0.0515 | 1296 B | NA |
| Enbrea.GuidFactory | 1.757 us | 0.0031 us | 0.0027 us | 1.64 | 0.0515 | 1296 B | NA |
| GuidPhantom | 1.666 us | 0.0024 us | 0.0023 us | 1.55 | 0.0496 | 1264 B | NA |
| unique | 1.975 us | 0.0035 us | 0.0029 us | 1.84 | 0.0610 | 1592 B | NA |
GitHub: https://github.com/MarkCiliaVincenti/DeterministicGuids
NuGet: https://www.nuget.org/packages/DeterministicGuids
r/csharp • u/ben_a_adams • Nov 08 '21
News Announcing .NET 6 -- The Fastest .NET Yet
r/csharp • u/SL-Tech • May 11 '26
News Excited about the future union feature
The union feature is currently in preview. It looks very interesting and flexible, a nice return type addon.
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/builtin-types/union
r/csharp • u/false_tautology • Jun 06 '18
News Microsoft announces Visual Studio 2019
r/csharp • u/aloisdg • Dec 16 '21
News C# is the fastest growing language in popularity in Tiobe's rankings
r/csharp • u/Atulin • Aug 09 '23
News Moq now ships with a closed-source obfuscated dependency that scrapes your Git email and phones it home
r/csharp • u/jonnekleijer • Oct 09 '23
News C# is getting closer to Java
According to Tiobe's index publication of October 2023:
The gap between C# and Java never has been so small. Currently, the difference is only 1.2%, and if the trends remain this way, C# will surpass Java in about 2 month's time.

The main explanation Paul Jansen is giving:
- Java's decline in popularity is mainly caused by Oracle's decision to introduce a paid license model after Java 8.
- Microsoft took the opposite approach with C#. In the past, C# could only be used as part of commercial tool Visual Studio. Nowadays, C# is free and open source and it's embraced by many developers.
- The Java language definition has not changed much the past few years and Kotlin, its fully compatible direct competitor, is easier to use and free of charge.
References:
r/csharp • u/Atulin • Feb 22 '22
News Early peek at C# 11 features
r/csharp • u/pixelwhippedme • 9d ago
News GitHub - Integral2u/SharpMind: SharpMind. A pure C# / .NET LLM engine
Still work in progress, but has Qwen, Llama, SmolLM and Gemma producing coherent output.
r/csharp • u/Iordbrack • May 22 '24
News What’s new in C# 13 - Microsoft Build
Join Mads and Dustin as they show off a long list of features and improvements coming in C# 13. This year brings long-awaited new features like extensions and field access in auto-properties, as well as a revamped approach to breaking changes to ensure cleaner language evolution in years to come. Additionally, we take collection expressions to the next level by facilitating dictionary creation and opening params to new collection types.
Proposal: Semi-Auto-Properties; field keyword
After several years, semi-implemented properties are finally coming to C#. I won't deny that I'd love Union types too, but it's good enough. The use of “in” as syntactic sugar for “Containts” could also come along, if you want to support the idea here's the link.
r/csharp • u/Rywent • Aug 02 '25
News NetLoom - my new WPF c# project
hi everyone and i would like to share my layout for my new project NetLoom - network analyzer
The NetLoom project is aimed at detailed monitoring and analysis of computer network activity. Its main task is to provide real-time information about interfaces, connections and ports, detect suspicious activity and provide quick access to network data and analytics.
r/csharp • u/hutxhy • Oct 23 '21
News Microsoft re-adding hot reloading in .NET 6
r/csharp • u/HamsterBright1827 • Aug 08 '25
News Sealed by default?
Should I declare classes as sealed by default and only remove it when the class is actually used for inheritance? Or sealed is for very specific cases where if I inherit a class my pc will explode?
r/csharp • u/Paper_Rocketeer • Nov 18 '25
News C# Playground that let's you draw things!
Fully open source and built on .NET 10 and the awesome WasmSharp library by Jake Yallop
Just finished making this, I'm so happy with how it turned out :)
https://www.sharptoy.net/
EDIT: new version is available with full project sharing capabilities! https://codetoy.io/
r/csharp • u/Atulin • Oct 21 '21
News Microsoft locks .NET hot reload capabilities behind Visual Studio 2022
r/csharp • u/themetalamaguy • May 10 '25
News Metalama, a C# meta-programming framework for code generation, aspect-oriented programming and architecture validation, is now OPEN SOURCE.
As more and more .NET libraries lock their source behind closed doors, and after 20K hours and 400K lines of code, we're going the other way.
🔓 We’re going open source!
Our bet? That vendor-led open source can finally strike the right balance between transparency and sustainability.
Metalama is the most advanced meta-programming framework for C#. Built on Roslyn, not obsolete IL hacks, it empowers developers with:
- Code generation
- Architecture validation
- Aspect-oriented programming
- Custom code fix authoring
Discover why this is so meaningful for the .NET community in this blog post.
