C# Code Snippets Params Keyword

C# Params Keyword

In this tutorial, we will learn how to use the params keyword in C#. The params keyword is used to define an array of input parameters for a method. Instead of explicitly defining every single one we can just pass in an array of parameters. As you can imagine when you have a lot of parameters this becomes very useful.

C# Code Snippets Access Modifiers

C# Access Modifiers

In this code snippet, we will learn how to use access modifiers in C#. Access modifiers are used to define the access level of types and members. The following access modifiers are available: public, private, protected, internal, protected internal, private protected. 

C# Code Snippets Methods

C# Methods

In this code snippet, we will learn about methods in C#. A method is basically a code block with a name. It can have input parameters to pass data into the code block and it can have a return type to return data out of the code block. A method can be called by writing its name followed by a set of parentheses.

C# Code Snippets Generics

C# Generics

In this code snippet, we will learn about generics in C#. You can make generic classes, properties, methods, and parameters. If we make something generic this means it doesn’t have a type. Or better said the type is determined at compile time.

C# Code Snippets Class

C# Class

In this code snippet, we’ll take a look at classes in C#. A class is like a blueprint to make an instance of an object. Inside a class, you can define class members like methods, properties, etc. Depending on the access modifier(public, private, …) set for each member we can control to who that specific member will be accessible.

C# Code Snippets Indexers

C# Indexers

In this code snippet, we will learn how to implement indexers in C#. Indexers allow classes to be indexed just like arrays. To retrieve or set a value you just provide an index inside a set of square brackets just like you would for an array.

C# Code Snippets Ref Keyword

C# Ref Keyword

In this code snippet, we’ll what the ref keyword does in C#. Variables can be passed either by value or by reference. Usually, we do it by value meaning you pass just the value and not the variable itself. So, any changes made locally inside the method scope won’t be seen outside of the method scope. 

C# Code Snippets Exceptions

C# Exceptions

In this code snippet, we will about exceptions in C#. When an error occurs in an application an exception will be thrown. If it’s left unhandled the application will crash. Exceptions also get thrown if you try to access a resource on your computer that is unavailable. For example, a file that doesn’t exist or is already opened by another program.

C# Code Snippets Partial Classes

C# Partial Class

In this code snippet, we will found out what partial classes are in C#. If a class is marked with the partial keyword a class with the same name can be declared in another file. Both of the classes will now share everything between them and act as one. The partial keyword basically allows us to split up a class into different parts that can be put into different files.

C# Code Snippets Recursive File Iteration

C# Recursive File Iteration

In this code snippet, we will see how to recursively iterate through files and folders in C#. To recursively iterate through the file system we will first call the getFileNames() method and pass it the path of our directory as an input parameter. The method will first get and then print all the files in the provided directory. After that, it will get all the directories. If there are any the getFileNames() method will call itself for every directory and pass the path as the parameter, else the recursion will stop.