Csharp Articles

Page 162 of 196

What is garbage collection in C#?

Chandu yadav
Chandu yadav
Updated on 20-Jun-2020 9K+ Views

The garbage collector (GC) manages the allocation and release of memory. The garbage collector serves as an automatic memory manager.You do not need to know how to allocate and release memory or manage the lifetime of the objects that use that memory.An allocation is made any time you declare an object with a “new” keyword or a value type is boxed. Allocations are typically very fast.When there isn’t enough memory to allocate an object, the GC must collect and dispose of garbage memory to make memory available for new allocations.This process is known as garbage collection.Garbage Collection in C# has ...

Read More

How to write multi-line comments in C#?

Samual Sam
Samual Sam
Updated on 20-Jun-2020 932 Views

The comments that spread more than one line is called multi-line comments −/* The following is a multi-line Comment In C# /*The /*...*/ is ignored by the compiler and it is put to add comments in the program.The following is a sample C# program showing how to add MULTI-line comments −using System; namespace Demo {    class Program {       static void Main(string[] args) {          /* The following is a multi-line          Comment In C#          /*          // printing          Console.WriteLine("Hello World");          Console.ReadKey();       }    } }

Read More

What is finally statement in C#?

Samual Sam
Samual Sam
Updated on 20-Jun-2020 419 Views

The final block is used to execute a given set of statements, whether an exception is thrown or not thrown. For example, if you open a file, it must be closed whether an exception is raised or not.The error handling blocks are implemented using the try, catch, and finally keywords.ExampleYou can try to run the following code to implement finally statement −using System; namespace ErrorHandlingApplication {    class DivNumbers {       int result;       DivNumbers() {          result = 0;       }       public void division(int ...

Read More

What are the difference between Composition and Aggregation in C#?

Ankith Reddy
Ankith Reddy
Updated on 20-Jun-2020 608 Views

Under Composition, if the parent object is deleted, then the child object also loses its status. The composition is a special type of Aggregation and gives a part-of relationship.For example, A Car has an engine. If the car is destroyed, the engine is destroyed as well.public class Engine {    . . . } public class Car {    Engine eng = new Engine();    ....... }Aggregation is a directional relation between objects in C#. It is the relationship between objects.For example, Employee and AddressAn Employee is associated with a single Department, whereas a Department can have more than one employee. Let ...

Read More

What are user defined data types in C#?

Chandu yadav
Chandu yadav
Updated on 20-Jun-2020 3K+ Views

The User defined data types in C# are structures and enumeration.StructureIn C#, a structure is a value type data type. It helps you to make a single variable hold related data of various data types. The struct keyword is used for creating a structure.The C# structures have the following features −Structures can have methods, fields, indexers, properties, operator methods, and events.Structures can have defined constructors, but not destructors. However, you cannot define a default constructor for a structure. The default constructor is automatically defined and cannot be changed.Unlike classes, structures cannot inherit other structures or classes.Structures cannot be used as ...

Read More

What is aggregation in C#?

Arjun Thakur
Arjun Thakur
Updated on 20-Jun-2020 501 Views

Aggregation is a directional relation between objects in C#. It is the relationship between objects.For example, Employee and AddressAn Employee is associated with a single Department, whereas a Department can have more than one employee. Let us see an example of Employee and Address −public class Address {    . . . } public class Employee {    private Address addr;    public Employee (Address addr) {       this.addr = addr;    }    . . . }

Read More

What are contextual keywords in C#?

Chandu yadav
Chandu yadav
Updated on 20-Jun-2020 804 Views

In C#, some identifiers have special meaning in context of code, such as get and set are called contextual keywords.The following is the table showing contextual keywords −Contextual Keywordsaddaliasascendingdescendingdynamicfromgetglobalgroupintojoinletorderbypartial (type)partial(method)removeselectset

Read More

How to capture divide by zero exception in C#?

Samual Sam
Samual Sam
Updated on 20-Jun-2020 4K+ Views

System.DivideByZeroException is a class that handles errors generated from dividing a dividend with zero.ExampleLet us see an example −using System; namespace ErrorHandlingApplication {    class DivNumbers {       int result;       DivNumbers() {          result = 0;       }       public void division(int num1, int num2) {          try {             result = num1 / num2;          } catch (DivideByZeroException e) {             Console.WriteLine("Exception caught: {0}", e);          } finally {             Console.WriteLine("Result: {0}", result);          }       }       static void Main(string[] args) {          DivNumbers d = new DivNumbers();          d.division(25, 0);          Console.ReadKey();       }    } }OutputThe values entered here is num1/ num2 −result = num1 / num2;Above, if num2 is set to 0, then the DivideByZeroException is caught since we have handled exception above.

Read More

What is the maximum possible value of an integer in C# ?

karthikeya Boyini
karthikeya Boyini
Updated on 20-Jun-2020 15K+ Views

The maximum possible value of an integer is 2, 147, 483, 647.The following are the datatypes of C# with the maximum and minimum value −TypeRepresentsRangeDefault ValueboolBoolean valueTrue or FalseFalsebyte8-bit unsigned integer0 to 255char16-bit Unicode characterU +0000 to U +ffff'\0'decimal128-bit precise decimal values with 28-29 significant digits(-7.9 x 1028 to 7.9 x 1028) / 100to 280.0Mdouble64-bit double-precision floating point type(+/-)5.0 x 10-324 to (+/-)1.7 x 103080.0Dfloat32-bit single-precision floating point type-3.4 x 1038 to + 3.4 x 10380.0Fint32-bit signed integer type-2, 147, 483, 648 to 2, 147, 483, 6470long64-bit signed integer type-9, 223, 372, 036, 854, 775, 808 to 9, 223, 372, ...

Read More

How is an array initialized in C#?

karthikeya Boyini
karthikeya Boyini
Updated on 20-Jun-2020 164 Views

All arrays consist of contiguous memory locations. The lowest address corresponds to the first element and the highest address to the last element.Firstly, declare an array −int[] rank;But declaring an array does not initialize the array in the memory. When the array variable is initialized, you can assign values to the array.Array is a reference type, so you need to use the new keyword to create an instance of the array. For example, int[] rank = new int[5]; You can assign values to an array at the time of declaration −int[] rank = { 1, 2, 3, 4, 5};With that, ...

Read More
Showing 1611–1620 of 1,951 articles
« Prev 1 160 161 162 163 164 196 Next »
Advertisements