Articles on Trending Technologies

Technical articles with clear explanations and examples

Explain and contrast value types and reference types in C#

Akshay Khot
Akshay Khot
Updated on 17-Mar-2026 559 Views

In C#, all types can be divided into two main categories − value types and reference types. Understanding the difference between these types is crucial for memory management and avoiding common programming errors. Value Types Variables of value types directly contain their data. Each variable has its own copy of the data, stored on the stack. When you assign one value type variable to another, the entire value is copied. Value types in C# include − All numeric types: int, float, double, decimal, byte, etc. char and bool types struct ...

Read More

Stack.GetEnumerator() Method in C#

AmitDiwan
AmitDiwan
Updated on 17-Mar-2026 194 Views

The Stack.GetEnumerator() method in C# returns an IEnumerator that allows you to iterate through the elements of a Stack collection. This method provides a way to manually control the iteration process using the enumerator pattern, as an alternative to using foreach loops. Syntax Following is the syntax for the GetEnumerator() method − public virtual System.Collections.IEnumerator GetEnumerator(); Return Value The method returns an IEnumerator object that can be used to iterate through the Stack elements. The enumerator starts before the first element and advances using MoveNext(), with the current element accessed via the Current ...

Read More

Get an enumerator that iterates through Collection in C#

AmitDiwan
AmitDiwan
Updated on 17-Mar-2026 217 Views

To get an enumerator that iterates through a Collection in C#, you use the GetEnumerator() method. An enumerator provides a way to iterate through collection elements one by one using MoveNext() and Current properties. The Collection class is part of the System.Collections.ObjectModel namespace and provides a generic collection that can be customized by inheritance. Syntax Following is the syntax for getting and using an enumerator − var enumerator = collection.GetEnumerator(); while (enumerator.MoveNext()) { // Access current element using enumerator.Current } How It Works GetEnumerator() returns an IEnumerator ...

Read More

Check the HybridDictionary for a specific key in C#

AmitDiwan
AmitDiwan
Updated on 17-Mar-2026 215 Views

The HybridDictionary class in C# provides the Contains() method to check whether a specific key exists in the collection. This method returns true if the key is found, otherwise false. HybridDictionary is part of the System.Collections.Specialized namespace and automatically switches between a ListDictionary and Hashtable based on the number of entries for optimal performance. Syntax Following is the syntax for checking if a key exists in HybridDictionary − public virtual bool Contains(object key) Parameters The Contains() method accepts the following parameter − key − The key to locate in the HybridDictionary. ...

Read More

C# Program to Show the Use of Exists Property

Sabid Ansari
Sabid Ansari
Updated on 17-Mar-2026 2K+ Views

The Exists method in C# is a useful method that checks whether any element in a List matches a given condition. This method takes a predicate as an argument and returns a bool value indicating whether any element exists in the list that satisfies the specified condition. Syntax Following is the syntax for the Exists method − public bool Exists(Predicate match) Parameters match − A Predicate delegate that defines the conditions of the elements to search for. Return Value Returns true if at least one element matches the specified ...

Read More

Provide a brief overview of the C# and .NET ecosystem

Akshay Khot
Akshay Khot
Updated on 17-Mar-2026 813 Views

C# is an object-oriented, type-safe and general-purpose programming language, which focuses on making the programmers productive. It tries to achieve this productivity through expressiveness, simplicity and a focus on performance. It works on different platforms such as Windows, Mac, and Linux. The .NET ecosystem provides the foundation for C# development, offering a comprehensive runtime environment, extensive libraries, and tools for building various types of applications from desktop to web and mobile solutions. Type-Safety C# is a statically typed language. That means the types are verified when you compile a program. This eliminates a large set of errors ...

Read More

TimeSpan.FromHours() Method in C#

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

The TimeSpan.FromHours() method in C# is used to create a TimeSpan object that represents a specified number of hours. This static method is accurate to the nearest millisecond and provides a convenient way to create time spans based on hour values. Syntax Following is the syntax for the TimeSpan.FromHours() method − public static TimeSpan FromHours(double value); Parameters value − A double that represents the number of hours. The value can be positive or negative and is accurate to the nearest millisecond. Return Value This method returns a ...

Read More

Get the number of elements contained in SortedList in C#

AmitDiwan
AmitDiwan
Updated on 17-Mar-2026 202 Views

The Count property in C# is used to get the number of elements contained in a SortedList. This property returns an integer representing the total count of key-value pairs stored in the collection. Syntax Following is the syntax for using the Count property − int count = sortedList.Count; Parameters The Count property does not take any parameters. It is a read-only property that returns the current number of elements. Return Value The Count property returns an int value representing the number of key-value pairs in the SortedList. Using Count Property ...

Read More

What is use of fluent Validation in C# and how to use in C#?

Nizamuddin Siddiqui
Nizamuddin Siddiqui
Updated on 17-Mar-2026 2K+ Views

FluentValidation is a powerful .NET library for building strongly-typed validation rules using a fluent interface and lambda expressions. It helps separate validation logic from your domain models, making your code cleaner and more maintainable by centralizing validation rules in dedicated validator classes. The library provides an intuitive way to define complex validation rules with built-in validators, custom validation methods, and detailed error messaging. It's particularly useful in web applications, APIs, and any scenario where robust input validation is required. Installation To use FluentValidation in your project, install the NuGet package − Syntax ...

Read More

What is the usage of ref, out, and in keywords in C#?

Akshay Khot
Akshay Khot
Updated on 17-Mar-2026 762 Views

In C#, method parameters can be passed using different modifiers that control how arguments are handled. The ref, out, and in keywords allow you to pass parameters by reference rather than by value, each serving different purposes and having specific rules. By default, C# passes arguments by value, meaning a copy of the value is created. Changes made inside the method don't affect the original variable. Default Parameter Passing (By Value) Value Types When passing value types, a copy is made and modifications inside the method don't affect the original variable − using System; ...

Read More
Showing 9861–9870 of 61,299 articles
« Prev 1 985 986 987 988 989 6130 Next »
Advertisements