What is an object pool in C#?

George John
Updated on 17-Mar-2026 07:04:35

1K+ Views

An object pool in C# is a software design pattern that maintains a collection of reusable objects to optimize resource usage and improve performance. Instead of constantly creating and destroying expensive objects, the pool keeps pre-initialized objects ready for use. The object pool pattern works on two fundamental operations − Rent/Get: When an object is needed, it is retrieved from the pool. Return: When the object is no longer needed, it is returned to the pool for reuse. Object Pool Pattern ... Read More

C# int.Parse Method

Sai Subramanyam
Updated on 17-Mar-2026 07:04:35

25K+ Views

The int.Parse method in C# converts a string representation of a number to an integer. If the string cannot be converted to a valid integer, the method throws a FormatException. Syntax Following is the basic syntax for int.Parse − int result = int.Parse(stringValue); The method also has overloaded versions that accept additional parameters − int result = int.Parse(stringValue, NumberStyles.Integer); int result = int.Parse(stringValue, CultureInfo.InvariantCulture); Parameters s − A string containing a number to convert. style (optional) − A bitwise combination of enumeration values that indicates ... Read More

C# program to generate secure random numbers

karthikeya Boyini
Updated on 17-Mar-2026 07:04:35

2K+ Views

For secure random numbers, use the RNGCryptoServiceProvider class or the newer RandomNumberGenerator class. These implement cryptographic random number generators that are suitable for security-sensitive applications like generating passwords, tokens, or encryption keys. Secure random numbers differ from regular Random class numbers because they use entropy from the operating system and are cryptographically secure, making them unpredictable even if an attacker knows some previously generated values. Syntax Following is the syntax for generating secure random bytes − using (RNGCryptoServiceProvider crypto = new RNGCryptoServiceProvider()) { byte[] randomBytes = new byte[4]; crypto.GetBytes(randomBytes); ... Read More

Char.ToLowerInvariant(Char) Method in C#

AmitDiwan
Updated on 17-Mar-2026 07:04:35

287 Views

The Char.ToLowerInvariant() method in C# is used to convert a Unicode character to its lowercase equivalent using the casing rules of the invariant culture. This method ensures consistent case conversion regardless of the current system culture, making it ideal for culture-independent operations. Syntax Following is the syntax − public static char ToLowerInvariant(char ch); Parameters ch − The Unicode character to convert to lowercase. Return Value Returns the lowercase equivalent of the specified character, or the same character if it has no lowercase equivalent or is already lowercase. ... Read More

DateTimeOffset.AddSeconds() Method in C#

AmitDiwan
Updated on 17-Mar-2026 07:04:35

395 Views

The DateTimeOffset.AddSeconds() method in C# returns a new DateTimeOffset object that adds a specified number of whole and fractional seconds to the value of the current instance. This method is useful for time calculations where you need to preserve timezone offset information. Syntax Following is the syntax − public DateTimeOffset AddSeconds(double val); Parameters val − A double representing the number of seconds to add. It can be positive (to add seconds) or negative (to subtract seconds). Fractional values are allowed. Return Value Returns a new DateTimeOffset object whose value is the ... Read More

How to use C# FileStream class?

Samual Sam
Updated on 17-Mar-2026 07:04:35

442 Views

The FileStream class in C# provides a stream for file operations such as reading from and writing to files. It is part of the System.IO namespace and allows byte-level access to files on the file system. FileStream is useful when you need direct control over file operations, especially for binary data or when working with large files efficiently. Syntax Following is the basic syntax for creating a FileStream object − FileStream fileStream = new FileStream(path, FileMode, FileAccess); The FileMode parameter specifies how the file should be opened − FileMode.OpenOrCreate // ... Read More

How to add items to a list in C#?

Arjun Thakur
Updated on 17-Mar-2026 07:04:35

1K+ Views

In C#, you can add items to a List using several methods. The most common approach is using the Add() method to add single items, but there are also methods to add multiple items at once. Syntax Following is the syntax for creating a list and adding items − var listName = new List(); listName.Add(item); To add multiple items at once − listName.AddRange(collection); Using Add() Method The Add() method adds a single item to the end of the list − using System; using System.Collections.Generic; public class ... Read More

C# program to convert an array to an ordinary list with the same items

Samual Sam
Updated on 17-Mar-2026 07:04:35

166 Views

Converting an array to a list is a common operation in C#. There are several ways to achieve this conversion, from manual iteration to using built-in methods that make the process more efficient and concise. Using Manual Loop The most straightforward approach is to create an empty list and add each array element using a loop − using System; using System.Collections.Generic; public class Program { public static void Main() { int[] arr = { 23, 66, 96, 110 }; var ... Read More

C# OfType() Method

Arjun Thakur
Updated on 17-Mar-2026 07:04:35

722 Views

The OfType() method in C# is a LINQ extension method that filters a collection based on the type of its elements. It returns only the elements that match the specified type, making it useful for working with heterogeneous collections containing different data types. Syntax Following is the syntax for the OfType() method − public static IEnumerable OfType(this IEnumerable source) The method can be used with both method syntax and query syntax − // Method syntax var result = collection.OfType(); // Query syntax var result = from item in collection.OfType() select item; ... Read More

Dictionary.Add() Method in C#

AmitDiwan
Updated on 17-Mar-2026 07:04:35

384 Views

The Dictionary.Add() method in C# is used to add a specified key-value pair to the dictionary. This method adds elements to the dictionary and throws an exception if you try to add a duplicate key. Syntax Following is the syntax − public void Add(TKey key, TValue value) Parameters key − The key of the element to add. Cannot be null. value − The value of the element to add. Can be null for reference types. Return Value This method does not return any value. It ... Read More

Advertisements