Skip to content

5 C# Tips that you MUST know NOW!!!

7 de October de 2021
csharp tips

If you have taken a call to grow your career in the information technology sector, knowledge of coding is essential. It is the most in-demand skill in the industry. Thus, the programming knowledge you gain and practice, in the beginning, is priceless.

Here are 5 good C# tips that will be of great help to you🤗

Index

Nullable number

This tip is based on knowing that numbers CAN accept nulls. This tip is strange for many developers of other languages because we will use the symbol ? after the data type.

In this case we will use int but first let’s see what it would look like without the symbol ? 👇

If we simply copy and paste this code, when executed it generates an error as you can see in the following image 👇

Now we will simply add the symbol ? toint to look like int? .

Let’s see how the code would look like 👇

Now let’s run it again and see what happens 👇

Good! It has worked, it has not returned any error and if we check the value of number we can indeed see that yes, it is null.

Readonly value

In a field statement, readonly indicates that the assignment to a field can only occur as part of the declaration or in a constructor of the same class. That is, READ ONLY.

Based on this, let’s see how it works with this example 👇

Here we can simply see that the Url value is “dotnetsafer.com”.

But… what if we try to change it later, is it possible? Let’s find out 👇

We tried to change the Url value to null and no, it didn’t let us 👇

An example of use of readonly is in the connection to a database since it is always the same and we are not interested that nobody can change it.

Readonly is curious because if it is supposed to be a variable that can only be read and not modified… Could the definition of constant be applied to it?

So Readonly and Const are the same thing?

You can find the answer in this article 👇

👉👉👉👉 Const vs Readonly Explanation 👈👈👈👈

Detect null strings

In this tip we are going to see how we can detect if a string is null or not null. For this we are going to reuse the example of the previous tip 👇

Now we are going to use sting.IsNullOrEmpty. This checks strings for references to null or empty strings. We simply return in console if it is null or not null 👇

And if we execute we can see that it returns that it is not empty (as its value is “dotnetsafer.com”) 👇

Terminate application

Here we are going to see a very simple way for the application to exit its execution when a condition is met. Let’s see the example that we are going to use 👇

At this point I want that when the condition is met (which is met), the application exits its execution. So we will use Environment.FailFast and exit with the indicated argument: “Successfully exited” 👇

When running it, we can indeed see that the application exits its execution correctly.

Line break

Who is not accustomed to making line breaks with /n ? 🤔

Well, in C# there is a special way to make them. For it, inside the environment class we have NewLine 👇

With this we will have a line break. Let’s run to check it 👇

Settings