C# program to check if a matrix is symmetric

AYUSH MISHRA
Updated on 17-Mar-2026 07:04:36

6K+ Views

In this article, we are going to discuss how we can check if a matrix is symmetric or not using C#. What is a Symmetric Matrix? A symmetric matrix is a square matrix (matrix which has the same number of rows and columns) in which the element at position A[i][j] is equal to the element at A[j][i] for all i and j. In simple words, a matrix is called symmetric if it is equal to its transpose. Symmetric Matrix Property Original Matrix 1 2 3 ... Read More

UInt32.Equals() Method in C# with Examples

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

199 Views

The UInt32.Equals() method in C# returns a value indicating whether this instance is equal to a specified object or UInt32. This method provides two overloads for comparing 32-bit unsigned integers with different parameter types. Syntax Following are the two overloads of the UInt32.Equals() method − public override bool Equals (object obj); public bool Equals (uint value); Parameters obj − An object to compare with this instance (first overload). value − A 32-bit unsigned integer to compare with this instance (second overload). Return Value Both methods ... Read More

Boolean.GetTypeCode() Method in C# with Examples

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

141 Views

The Boolean.GetTypeCode() method in C# is used to return the type code for the Boolean value type. This method returns TypeCode.Boolean, which is part of the TypeCode enumeration that represents different data types in the .NET framework. Syntax Following is the syntax for the Boolean.GetTypeCode() method − public TypeCode GetTypeCode(); Return Value This method returns TypeCode.Boolean, which represents the Boolean data type in the TypeCode enumeration. Using GetTypeCode() with Boolean Values Example using System; public class Demo { public static void Main(String[] args) { ... Read More

What is an Optional parameter in C#?

Nizamuddin Siddiqui
Updated on 17-Mar-2026 07:04:36

5K+ Views

By default, all parameters of a method are required. However, C# allows you to define optional parameters that do not force you to pass arguments at calling time. This means you can call a method without passing values for some parameters. Optional parameters contain default values in the function definition. If you do not pass an argument for an optional parameter at calling time, the default value is used automatically. There are different ways to make a parameter optional in C#. Syntax Following is the syntax for declaring optional parameters using default values − ... Read More

How to download a file from a URL in C#?

Nizamuddin Siddiqui
Updated on 17-Mar-2026 07:04:36

10K+ Views

A file can be downloaded from a URL using WebClient, which is available in the System.Net namespace. The WebClient class provides common methods for sending data to or receiving data from any local, intranet, or Internet resource identified by a URI. The WebClient class uses the WebRequest class internally to provide access to web resources. It offers a simple, high-level interface for downloading files without dealing with complex HTTP protocols directly. Syntax Following is the syntax for downloading a file using WebClient.DownloadFile method − WebClient client = new WebClient(); client.DownloadFile("sourceUrl", "destinationPath"); Parameters ... Read More

How to change the WindowTop of the Console in C#?

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

198 Views

The Console.WindowTop property in C# gets or sets the top position of the console window relative to the screen buffer. This property is useful when you need to programmatically control the console window's vertical position within the buffer area. Syntax Following is the syntax to get or set the WindowTop property − // Get the current WindowTop position int topPosition = Console.WindowTop; // Set the WindowTop position Console.WindowTop = value; Parameters The WindowTop property accepts an integer value representing the top row of the console window area within the screen buffer. The ... Read More

Getting an enumerator that iterates through HashSet in C#

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

467 Views

A HashSet in C# is a collection that stores unique elements without duplicates. To iterate through a HashSet, you can use the GetEnumerator() method which returns an enumerator object, or use a foreach loop for simpler iteration. The HashSet.Enumerator provides manual control over iteration using MoveNext() and Current properties, while foreach handles enumeration automatically behind the scenes. Syntax Following is the syntax for getting an enumerator from a HashSet − HashSet.Enumerator enumerator = hashSet.GetEnumerator(); while (enumerator.MoveNext()) { T current = enumerator.Current; // use current element } ... Read More

Check whether the Dictionary contains a specific value or not in C#

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

502 Views

The Dictionary class in C# provides the ContainsValue() method to check whether a specific value exists in the dictionary. This method returns true if the value is found, otherwise false. Syntax Following is the syntax for the ContainsValue() method − public bool ContainsValue(TValue value); Parameters value − The value to locate in the Dictionary. Return Value Returns true if the Dictionary contains an element with the specified value; otherwise, false. Using ContainsValue() - Value Found The following example demonstrates checking for an existing value in ... Read More

How to make a method deprecated in C#?

Nizamuddin Siddiqui
Updated on 17-Mar-2026 07:04:36

4K+ Views

The Obsolete Attribute marks elements like classes, methods, properties, fields, delegates, and many others within our code as deprecated or obsolete. The attribute is read at compile time and is used to generate a warning or an error to the developer. This attribute can help if we have ever wanted to make sure programmers use newer versions of methods. It also makes it easier when we are transitioning from older methods to newer ones. Marking an item as obsolete warns users that program elements will be removed in future versions of the code base. This attribute is found ... Read More

What is Interface segregation principle and how to implement it in C#?

Nizamuddin Siddiqui
Updated on 17-Mar-2026 07:04:36

417 Views

The Interface Segregation Principle (ISP) is the fourth principle of SOLID design principles. It states that clients should not be forced to depend upon interfaces that they don't use. Instead of creating one large interface with many methods, it's better to create multiple smaller, focused interfaces that serve specific purposes. This principle promotes high cohesion and loose coupling by ensuring that classes only implement the methods they actually need, making the code more maintainable and flexible. Syntax Following is the syntax for creating segregated interfaces − public interface ISpecificInterface { // Only ... Read More

Advertisements