Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
Articles by Samual Sam
Page 31 of 151
Difference between namespace in C# and packages in Java
Both C# namespaces and Java packages are used to organize code and prevent naming conflicts, but they have different features and implementations. Understanding their differences helps developers work effectively in both languages. Packages in Java Packages in Java are used to prevent naming conflicts, control access, and make searching and locating classes, interfaces, enumerations, and annotations easier. Java packages also provide access control through package-private visibility. Java Package Syntax package package_name; Example // Java equivalent concept in C# using System; namespace Company.Project.Utilities { public class Calculator { ...
Read MoreHow to print a diamond using nested loop using C#?
A diamond pattern is a common programming exercise that demonstrates the use of nested loops in C#. The diamond shape consists of two parts: an upper triangle that expands and a lower triangle that contracts. To create a diamond pattern, you need to consider three key elements − Number of rows (determines diamond size) Characters to display (commonly $ or *) Leading spaces for alignment Diamond Pattern Structure Upper Triangle Row 1: 4 spaces + 1 char Row 2: 3 spaces + ...
Read MoreWhat does the keyword var do in C#?
The var keyword in C# enables implicit type declaration where the compiler automatically determines the variable's type based on the assigned value. This feature was introduced in C# 3.0 and provides cleaner code while maintaining type safety. Syntax Following is the syntax for using var keyword − var variableName = initialValue; The compiler infers the type from the initial value. Once declared, the variable behaves as if it were declared with its actual type. How It Works When you use var, the C# compiler performs type inference at compile time. The variable ...
Read MoreHow to create a Directory using C#?
To create, move, and delete directories in C#, the System.IO.Directory class provides essential methods for directory operations. The Directory.CreateDirectory() method is used to create new directories at specified paths. Syntax Following is the syntax for creating a directory using Directory.CreateDirectory() method − Directory.CreateDirectory(string path); Following is the syntax for checking if a directory exists before creating it − if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } Parameters path − A string representing the directory path to create. Can be an absolute or relative path. ...
Read MoreDelegation vs Inheritance in C#
In C#, both delegation and inheritance are fundamental concepts that enable code reusability and polymorphism, but they work in fundamentally different ways. Delegation uses composition and method references, while inheritance establishes an "is-a" relationship between classes. Delegation in C# A delegate is a reference type variable that holds references to methods. It enables runtime flexibility by allowing you to change method references dynamically. Delegation follows the composition principle where objects contain references to other objects. Syntax delegate Example using System; public delegate void NotificationHandler(string message); public ...
Read MoreHow to use #error and #warning directives in C#?
The #error and #warning directives in C# are preprocessor directives that allow developers to generate custom compiler errors and warnings during the compilation process. These directives are useful for conditional compilation scenarios and providing feedback about missing configurations or deprecated code paths. Syntax Following is the syntax for the #error directive − #error error-message Following is the syntax for the #warning directive − #warning warning-message Using #error Directive The #error directive generates a compile-time error with a custom message. This prevents the code from compiling and forces the developer ...
Read MoreConvert.ToDecimal Method in C#
The Convert.ToDecimal() method in C# converts a specified value to a decimal number. This method can convert various data types including strings, integers, floating-point numbers, and other numeric types to the decimal type, which provides high precision for financial and monetary calculations. Syntax Following are the common syntax forms for Convert.ToDecimal() − decimal result = Convert.ToDecimal(value); decimal result = Convert.ToDecimal(stringValue, IFormatProvider); Parameters value − The value to convert to decimal. Can be string, int, double, float, bool, or other convertible types. IFormatProvider − Optional culture-specific formatting information for string ...
Read MoreHow to find a matching substring using regular expression in C#?
Regular expressions in C# provide a powerful way to search for specific patterns within strings. The Regex.Matches() method from the System.Text.RegularExpressions namespace allows you to find all occurrences of a pattern in a string. To find a matching substring, you create a regex pattern and use it to search through your target string. The pattern can be a simple literal match or include special regex metacharacters for more complex searches. Syntax Following is the basic syntax for finding matches using regular expressions − MatchCollection matches = Regex.Matches(inputString, pattern); For word boundary matching, use ...
Read MoreConvert Decimal to Int64 (long) in C#
The Convert.ToInt64() method in C# converts a decimal value to a 64-bit signed integer (long). This conversion rounds the decimal to the nearest integer using banker's rounding (round to even) and truncates any fractional part. Syntax Following is the syntax for converting decimal to Int64 − long result = Convert.ToInt64(decimalValue); Parameters decimalValue − The decimal number to be converted to Int64. Return Value Returns a 64-bit signed integer equivalent of the specified decimal value, rounded to the nearest integer. Using Convert.ToInt64() for Basic Conversion The following example ...
Read MoreDatabase Operations in C#
Database operations in C# are typically performed using ADO.NET, which provides a set of classes to interact with various databases like SQL Server, MySQL, Oracle, and SQLite. The most common approach involves using connection strings, command objects, and data readers to execute SQL operations. Connection String Syntax A connection string contains the information needed to connect to a database − // SQL Server connection string "Data Source=serverName;Initial Catalog=databaseName;Integrated Security=true;" // SQL Server with username/password "Data Source=serverName;Initial Catalog=databaseName;User ID=username;Password=password;" Establishing Database Connection The SqlConnection class is used to establish a connection to SQL ...
Read More