What does megabyte mean?

The megabyte is a unit of digital information, denoted by the symbol MB. In the International System of Units (SI), the prefix “mega” represents a multiplier of 1,000,000 (10^6). Hence, one megabyte is equivalent to one million bytes of information, and this definition is now an integral part of the International System of Quantities. However,…

C# 12 – Alias any type

C# 12 – Alias any type

The using alias directive has been relaxed in C# 12 to allow aliasing any sort of type, not just named types. This means that you can now alias tuples, pointers, array types, generic types, etc. So instead of using the full structural form of a tuple, you can now alias it with a short descriptive…

.NET 8 – JSON serialize property names using snake case and kebab case
|

.NET 8 – JSON serialize property names using snake case and kebab case

.NET 8 introduces several new naming policies that can be used with the System.Text.Json serializer. To name them: Let’s look at the serialized output for each of them. For this, we’re going to use a Car class with the following definition: And we are going to serialize the following object instance: Lower snake case (snake_case)…

.NET 8 performance: Dictionary vs. FrozenDictionary
|

.NET 8 performance: Dictionary vs. FrozenDictionary

With .NET 8 we are introduced to a new dictionary type which improves the performance of read operations. The catch: you are not allowed to make any changes to the keys and values once the collection is created. This type is particularly useful for collections that are populated on first use and then persisted for…

The type or namespace name ‘QueryOption’ could not be found

Starting with Microsoft Graph .NET SDK 5.0, the QueryOption class is no longer used. Instead, query options are set using the requestConfiguration modifier. Let’s take a simple example: If you must use QueryOptions, your only alternative is to downgrade the Microsoft Graph package to a 4.x version.

|

How to fix: Command dotnet ef not found

Could not execute because the specified command or file was not found.Possible reasons for this include:– You misspelled a built-in dotnet command.– You intended to execute a .NET Core program, but dotnet-ef does not exist.– You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the…