An Interest In:
Web News this Week
- April 19, 2024
- April 18, 2024
- April 17, 2024
- April 16, 2024
- April 15, 2024
- April 14, 2024
- April 13, 2024
5 C Tips that you MUST know NOW!!!
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
1. 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 lets see what it would look like without the symbol ?
using System;namespace dotnetsafer{ class Program { static void Main(string[] args) { int number = null; Console.WriteLine(number); } }}
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 ? to int to look like int? .
Lets see how the code would look like
using System;namespace dotnetsafer{ class Program { static void Main(string[] args) { int? number = null; Console.WriteLine(number); } }}
Now lets 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.
2. 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, lets see how it works with this example
using System;namespace dotnetsafer{ class Program { public static readonly string Url = "dotnetsafer.com"; }}
Here we can simply see that the Url value is dotnetsafer.com.
But what if we try to change it later, is it possible? Lets find out
using System;namespace dotnetsafer{ class Program { public static readonly string Url = "dotnetsafer.com"; static void Main(string[] args) { Url = ""; } }}
We tried to change the Url value to null and no, it didnt 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
3. 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
using System;namespace dotnetsafer{ class Program { public static readonly string Url = "dotnetsafer.com"; static void Main(string[] args) }}
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
using System;namespace dotnetsafer{ class Program { public static readonly string Url = "dotnetsafer.com"; static void Main(string[] args) { if (string.IsNullOrEmpty(Url)) Console.WriteLine ("This string is null or empty."); else Console.WriteLine("This string is not null or empty."); } }}
And if we execute we can see that it returns that it is not empty (as its value is dotnetsafer.com)
4. Terminate application
Here we are going to see a very simple way for the application to exit its execution when a condition is met. Lets see the example that we are going to use
using System;namespace dotnetsafer{ class Program { static void Main(string[] args) { int number = 1; if (number == 1) { Console.WriteLine("Exit"); } Console.WriteLine("No exit"); } }}
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
using System;namespace dotnetsafer{ class Program { static void Main(string[] args) { int number = 1; if (number == 1) { Console.WriteLine("Exit"); Environment.FailFast("Successfully exited"); } Console.WriteLine("No exit"); } }}
When running it, we can indeed see that the application exits its execution correctly.
5. 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
using System;namespace dotnetsafer{ class Program { static void Main(string[] args) { Console.WriteLine($"First{Environment.NewLine}Second"); } }}
With this we will have a line break. Lets run to check it
These have been 5 basic tips. I NEED YOU to comment me WHAT LEVEL you want the following (COMMENT me with EMOJI):
Basic level
Intermediate Level
Advanced Level
The emoji that is repeated the most, wins!
Original Link: https://dev.to/dotnetsafer/5-c-tips-that-you-must-know-now-56on
Dev To
An online community for sharing and discovering great ideas, having debates, and making friendsMore About this Source Visit Dev To