
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Found 2587 Articles for Csharp

3K+ Views
Every machine on a network has a unique identifier. Just as you would address a letter to send in the mail, computers use the unique identifier to send data to specific computers on a network. Most networks today, including all computers on the internet, use the TCP/IP protocol as the standard for how to communicate on the network. In the TCP/IP protocol, the unique identifier for a computer is called its IP address.Using HttpRequest.UserHostAddress propertyExampleusing System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ public string Index(){ string ipAddress = Request.UserHostAddress; ... Read More

867 Views
|| is called logical OR operator and | is called bitwise logical OR but the basic difference between them is in the way they are executed. The syntax for || and | the same as in the following −bool_exp1 || bool_exp2bool_exp1 | bool_exp2Now the syntax of 1 and 2 looks similar to each other but the way they will execute is entirely different.In the first statement, first bool_exp1 will be executed and then the result of this expression decides the execution of the other statement.If it is true, then the OR will be true so it makes no sense to execute ... Read More

3K+ Views
Step 1 −Create a new windows service application.Step 2 −For running a Windows Service, you need to install the Installer, which registers it with the Service Control Manager. Right click on the Service1.cs[Design] and Add Installer.Step 3 −Right click on the ProjectInstaller.cs [Design] and select the view code.using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Configuration.Install; using System.Linq; using System.Threading.Tasks; namespace DemoWindowsService{ [RunInstaller(true)] public partial class ProjectInstaller : System.Configuration.Install.Installer{ public ProjectInstaller(){ InitializeComponent(); } } }Press F12 and go to the implementation of the InitializeComponent class. Add ... Read More

6K+ Views
Flattening a list means converting a List to List. For example, let us consider a List which needs to be converted to List.The SelectMany in LINQ is used to project each element of a sequence to an IEnumerable and then flatten the resulting sequences into one sequence. That means the SelectMany operator combines the records from a sequence of results and then converts it into one result.Using SelectManyExample Live Demousing System; using System.Collections.Generic; using System.Linq; namespace DemoApplication{ public class Program{ static void Main(string[] args){ List listOfNumLists = new List{ ... Read More

2K+ Views
ActionName attribute is an action selector which is used for a different name of the action method. We use ActionName attribute when we want that action method to be called with a different name instead of the actual name of the method.[ActionName("AliasName")]ControllerExampleusing System.Collections.Generic; using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ [ActionName("ListCountries")] public ViewResult Index(){ ViewData["Countries"] = new List{ "India", "Malaysia", "Dubai", "USA", ... Read More

2K+ Views
There are several ways to read a text file line by line. Those includes StreamReader.ReadLine, File.ReadLines etc. Let us consider a text file present in our local machine having lines like below.Using StreamReader.ReadLine −C# StreamReader is used to read characters to a stream in a specified encoding. StreamReader.Read method reads the next character or next set of characters from the input stream. StreamReader is inherited from TextReader that provides methods to read a character, block, line, or all content.Exampleusing System; using System.IO; using System.Text; namespace DemoApplication{ public class Program{ static void Main(string[] args){ ... Read More

5K+ Views
Use string instance string repeatedString = new string(charToRepeat, 5) to repeat the character "!" with specified number of times.Use string.Concat(Enumerable.Repeat(charToRepeat, 5)) to repeat the character "!" with specified number of times.Use StringBuilder builder = new StringBuilder(stringToRepeat.Length * 5); to repeat the character "!" with specified number of times.Using string instanceExample Live Demousing System; namespace DemoApplication{ public class Program{ static void Main(string[] args){ string myString = "Hi"; Console.WriteLine($"String: {myString}"); char charToRepeat = '!'; Console.WriteLine($"Character to repeat: {charToRepeat}"); string ... Read More

613 Views
To create a custom Server-Side HTTP Message Handler in ASP.NET Web API, we need to create a class that must be derived from the System.Net.Http.DelegatingHandler.Step 1 −Create a controller and its corresponding action methods.Exampleusing DemoWebApplication.Models; using System.Collections.Generic; using System.Linq; using System.Web.Http; namespace DemoWebApplication.Controllers{ public class StudentController : ApiController{ List students = new List{ new Student{ Id = 1, Name = "Mark" }, new Student{ Id = ... Read More

4K+ Views
In a message handler, a series of message handlers are chained together. The first handler receives an HTTP request, does some processing, and gives the request to the next handler. At some point, the response is created and goes back up the chain. This pattern is called a delegating handler.Along with the built-in Server-side Message Handlers, we can also create our own Server-Side HTTP Message Handlers. To create a custom Server-Side HTTP Message Handler in ASP.NET Web API, we make use of DelegatingHandler. We have to create a class deriving from System.Net.Http.DelegatingHandler. That custom class then should override the SendAsync ... Read More

3K+ Views
ViewData is a dictionary of objects that are stored and retrieved using strings as keys. It is used to transfer data from Controller to View. Since ViewData is a dictionary, it contains key-value pairs where each key must be a string. ViewData only transfers data from controller to view, not vice-versa. It is valid only during the current request.Storing data in ViewData −ViewData["countries"] = countriesList;Retrieving data from ViewData −string country = ViewData["MyCountry"].ToString();ViewData does not provide compile time error checking. For example, if we mis-spell the key names we wouldn't get any compile time error. We will get to know about ... Read More