Articles on Trending Technologies

Technical articles with clear explanations and examples

Try-Catch-Finally in C#

Samual Sam
Samual Sam
Updated on 17-Mar-2026 8K+ Views

The try-catch-finally statement in C# provides a structured way to handle exceptions that may occur during program execution. It allows you to gracefully handle errors like division by zero, file access failures, or network timeouts without crashing your application. Exception handling in C# is performed using three main keywords that work together to create a robust error handling mechanism. Syntax Following is the basic syntax of try-catch-finally statement − try { // Code that may throw an exception } catch (ExceptionType ex) { // Handle the exception } finally ...

Read More

TakeWhile method in C# ()

Ankith Reddy
Ankith Reddy
Updated on 17-Mar-2026 589 Views

The TakeWhile() method in C# is a LINQ extension method that returns elements from the beginning of a sequence as long as a specified condition is true. It stops immediately when the first element that doesn't satisfy the condition is encountered, even if later elements might satisfy the condition. Syntax Following is the syntax for the TakeWhile() method − public static IEnumerable TakeWhile( this IEnumerable source, Func predicate ) Parameters source − The sequence to return elements from. predicate − ...

Read More

C# Queryable SequenceEqual() Method

Chandu yadav
Chandu yadav
Updated on 17-Mar-2026 281 Views

The SequenceEqual() method in C# is used to determine whether two sequences are equal by comparing elements in the same position. This method returns true if both sequences contain the same elements in the same order, otherwise it returns false. The method is part of the System.Linq namespace and can be used with IQueryable collections to perform element-by-element comparison. Syntax Following is the syntax for the SequenceEqual() method − public static bool SequenceEqual( this IQueryable source1, IEnumerable source2 ) With custom comparer − ...

Read More

How to use the ToString() method of array in C#?

George John
George John
Updated on 17-Mar-2026 610 Views

The ToString() method in C# returns a string representation of an object. For arrays, the default ToString() method returns the type name rather than the array contents. However, ToString() is commonly used with array properties and methods that return numeric values. Syntax Following is the syntax for using ToString() with array methods − arrayObject.Method().ToString() For converting array elements to strings − array[index].ToString() Using ToString() with Array Properties The ToString() method is useful when converting array properties like bounds and length to string format for display purposes − ...

Read More

Why is the Main() method use in C# static?

Chandu yadav
Chandu yadav
Updated on 17-Mar-2026 3K+ Views

The Main() method in C# is declared as static because it serves as the entry point of the program and must be callable without creating an instance of the class. When a C# program starts, no objects exist yet, so the runtime needs a way to begin execution without instantiation. Why Main() Must Be Static The static keyword allows the method to be called directly on the class rather than on an instance. Since the program hasn't created any objects when it starts, the Main() method must be accessible without instantiation − Program ...

Read More

Aggregate method in C#

George John
George John
Updated on 17-Mar-2026 1K+ Views

The Aggregate method in C# is a powerful LINQ extension method that performs a sequential operation on all elements in a collection. It applies an accumulator function over a sequence, allowing you to perform custom aggregations like mathematical operations, string concatenations, or complex data transformations. Syntax Following are the main overloads of the Aggregate method − // Basic syntax - uses first element as seed public static TSource Aggregate( this IEnumerable source, Func func ); // With seed value public static TAccumulate Aggregate( ...

Read More

DateTime.Compare() Method in C#

AmitDiwan
AmitDiwan
Updated on 17-Mar-2026 50K+ Views

The DateTime.Compare() method in C# is used for comparison of two DateTime instances. It returns an integer value indicating the relationship between the two dates − 0 − If date1 is later than date2 Syntax Following is the syntax for DateTime.Compare() method − public static int Compare(DateTime d1, DateTime d2); Parameters d1 − The first DateTime instance to compare d2 − The second DateTime instance to compare Return Value The method returns an integer value − Negative integer − If d1 is earlier than ...

Read More

C# Generics vs C++ Templates

karthikeya Boyini
karthikeya Boyini
Updated on 17-Mar-2026 808 Views

C# Generics and C++ Templates both provide support for parameterized types, allowing you to write reusable code that works with different data types. However, they differ significantly in their design philosophy, capabilities, and implementation approaches. Key Differences Between C# Generics and C++ Templates Feature C# Generics C++ Templates Compilation Model Compile-time and run-time support Compile-time only Type Safety Strong type checking at compile-time Duck typing, errors at instantiation Specialization No explicit or partial specialization Full support for specialization Non-type Parameters Not supported Fully supported ...

Read More

Working with DateTime in C#

Samual Sam
Samual Sam
Updated on 17-Mar-2026 1K+ Views

The DateTime class in C# is used to represent dates and times. It provides properties and methods to work with date and time values, perform calculations, comparisons, and formatting operations. Syntax Following is the syntax for creating DateTime objects − DateTime variableName = new DateTime(year, month, day); DateTime variableName = new DateTime(year, month, day, hour, minute, second); DateTime variableName = DateTime.Now; // current date and time DateTime variableName = DateTime.Today; // current date only Common DateTime Properties Property Description Date Gets the date component (time ...

Read More

All Method in C#

Chandu yadav
Chandu yadav
Updated on 17-Mar-2026 465 Views

The All() extension method is part of the System.Linq namespace. Using this method, you can check whether all the elements in a collection match a certain condition or not. It returns true if all elements satisfy the condition, otherwise false. Syntax Following is the syntax for the All() method − bool result = collection.All(predicate); Parameters predicate − A function to test each element for a condition. It takes an element as input and returns a boolean value. Return Value The All() method returns true if all elements ...

Read More
Showing 10921–10930 of 61,298 articles
Advertisements