- Handling exceptions (Try / Catch / Finally) in C #

An Exception is an issue that occurs during the execution of a program. An Exception in C # is a response to an exception situation that occurs while a program is running, such as
- I / O file in C #

A file is a collection of data stored on the drive with a specific name and a directory path. When a file is opened for reading or writing, it becomes a stream.
- Attribute in C #

The attribute in C #, is a declaration tag, used to transmit information to the runtime about the behavior of various elements such as classes, methods, structures, enum,
- Reflection in C #

Reflection objects are used to obtain type information at runtime. These classes provide access to the program's metadata running in the System.Reflection namespace in C #.
- Indexer in C #

Indexer in C # helps index objects, such as an array. When you define an indexer for a class, this class operates similarly to a virtual array. Then you can access the instance
- Delegate in C #

Delegate in C # is similar to pointers to functions, in C or in C ++. Delegate is a reference type variable that contains references to a method. That reference can be changed at
- Event (Event) in C #

Events (Events) are the actions of users, such as pressing keys, clicking, moving mouse ... Applications need to respond to these events when they appear. For example, interrupts.
- Collection in C #

Collection classes are special classes for storing and retrieving data. These classes provide support for Stack, Queue, List, and Hash Table. Most Collection classes in C #
- Generic in C #

Generic in C # allows you to delay the specification (Specification) of the data type of programming elements in a class or method, until it is actually used in the program. In
- Anonymous method in C #

We have discussed that Delegate is used to reference any method that has the same sign as in Delegate. In other words, you can call a method that can be referenced by a Delegate
- Safe code in C #

C # allows using pointer variables in a function of code block when it is marked by unsafe modifier. The concept of unsafe code or unmanaged code in C # is a code block that uses
- Multithread (Multithread) in C #

[Thread in c #] A thread is defined as an execution path (execution path) of a program. Each Thread defines a single control line. If your application includes complex and
- Property (Property) in C #

Properties - Property is the member named for the Layer, Structure, and Interface. Member variables or methods in a class or structure are called Fields. Attribute is an
- What is C #

C # is a simple, modern, general-purpose, object-oriented programming language developed by Microsoft and approved by the European Computer Manufacturers Association (ECMA) and
- Installing C # environment

In this chapter, we will introduce the tools needed to install the C # environment. We mentioned that C # is part of the .Net Framework and is used to write .Net applications.
- C # program structure

Before learning how to build C # programming language blocks, we should explore the basic C # program structure.
- Basic C # syntax

C # is an object-oriented programming language. In an object-oriented programming method, a program of diverse objects that interacts with the ways of action. Actions that an
- Data type in C #

Value type variables can be assigned a value directly. They are inherited from the System.ValueType class.
- Convert data types in C #

Converting data types in C # is to convert one data type to another. It is also known as Type Injection.
- Array (Array) in C #

An array stores a set of fixed-size elements in the same type. An array is used to store a data set, but it is often more useful to think of an array as a set of variables of the