Archives for C# - Page 2
503 Service unavailable
Hypertext Transfer Protocol (HTTP) 503 Service unavailable service error message code means that perhaps the server is not ready to process the request. Common reasons are a server down or jammed…
C# ArrayList
The ArrayList class permits you to store values of various information varieties and additionally offers you the power to feature and take away components any time you would like. the…
Virtual Methods
Virtual methods are methods of a base class that can be overridden by a method in a derived class to provide a different implementation of that method. For example, you have…
Expression-Bodied Members
Expression-bodied members is a feature introduced in C# 6 that allows you to use lambda-like syntax to simplify writing of methods, properties, operator overloads, and indexers of a class. Instead of…
Lambda Expressions
Lambda expressions simplify the syntax of anonymous methods. For example, the program below used an anonymous method that will be assigned to a delegate. using System; namespace AnonymousMethod { public delegate void…
Extension Methods
Extension methods are methods that add functionality to .NET types or types that you have defined. For example, you can extend the ;class by adding a Reverse method that reverses the string. The following program…
Null Conditional Operator
The Null Conditional Operator is used for easier checking of null values for every member in object property path. We use the ?operator after a member or a method call then followed by…
Anonymous Types
You can define anonymous types which is a great way to define temporary types used for data storage types. Suppose that you just want a class that can hold three values inside…
Type Inference
Type inference allows a variable to infer the type being assigned to it. No more should a variable be strongly typed. C# offers the varkeyword for type inference. var myInt = 10;…
Initializers
Initializers allow you to initialize values of properties within a class. If you have several properties for example, and you don’t want to define a constructor that will get all the…