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
Programming Articles - Page 1776 of 3363
1K+ Views
No we cannot configure WEB API in web.configure file.Web API supports code based configuration. It cannot be configured in web.config file.We can configure WEB API, to customize the behaviour of Web Api hosting Infrastructure and component such asRoutesFormattersFiltersDependency ResolverMessage HandlersParameterBindingRulesPropertiesServicesRoutes − The public methods of the controller are called action methods or simply actions.When the Web API framework receives a request, it routes the request to an action. To determine which action to invoke, the framework uses a routing tableroutes.MapHttpRoute( name: "API Default", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } );Formatters −ASP.NET Core MVC supports ... Read More
2K+ Views
WEB API is a better choice for simpler, light weight services. WEB API can use any text format including XML and is faster than WCF.It works the way HTTP works using standard HTTP verbs like GET, POST, PUT, DELETE for all the crud operation.Complete Support for routingResponse generated in Json and XML format using MediaTypeFormatter.It has the ability to be hosted in IIS as well as self-host outside of IIS.Supports Model binding and Validation.Support for ODATA.Supports stateless transfer of data.Supports Url patterns and Http methods.Note − ODATA (Open Data Protocol )is an open protocol which allows the creation and consumption ... Read More
232 Views
C# 8.0 introduces async streams, which model a streaming source of data. Data streams often retrieve or generate elements asynchronously.The code that generates the sequence can now use yield return to return elements in a method that was declared with the async modifier.We can consume an async stream using an await foreach loop.This below Syntaxstatic IEnumerable Message(){ yield return "Hello!"; yield return "Hello!"; } Can be replaced by IAsyncEnumerable static async IAsyncEnumerable MessageAsync(){ await Task.Delay(2000); yield return "Hello!"; await Task.Delay(2000); yield return "Hello!"; }Exampleclass Program{ public static async Task Main(){ ... Read More
144 Views
^ Operator − It is known as the index from the end operator.It returns an index that is relative to the end of the sequence or collection.It is the most compact and easiest way to find the end elements compare to earlier methods.company.listEmployees[^2].Name = "Employee 2 Name Changed using new Syntax";company.listEmployees[^5].Name = "Employee 5 Name Changed using new Syntax";company.listEmployees[^8].Name = "Employee 8 Name Changed using new Syntax";Examplepublic class Employee{ public int EmployeeId { get; set; } public string Name { get; set; } public string Gender { get; set; } } public class Company{ public List ... Read More
680 Views
A reference return value allows a method to return a reference to a variable, rather than a value.The caller can then choose to treat the returned variable as if it were returned by value or by reference.The caller can create a new variable that is itself a reference to the returned value, called a ref local.In the below example even though we modify the color it doesn't have any mpact on the original array colorsExampleclass Program{ public static void Main(){ var colors = new[] { "blue", "green", "yellow", "orange", "pink" }; string color ... Read More
453 Views
Binary Literals −Before C# 7 we were able to assign only decimal and hexadecimal values to a variable.In C# 7.0 binary literal has been introduced and it allows us binary value to the variable.Digit Separator −Digit Separator takes the form of a single underscore (_). This separator can be used within any numeric literal as a means of improving legibility.Example Binary Literals −Exampleclass Program{ public static void Main(){ var bn = 0b1000001; System.Console.WriteLine(bn.GetType()); System.Console.WriteLine(Convert.ToChar(bn)); Console.ReadLine(); } }OutputSystem.Int32 AExample Digit Seperator −Exampleclass Program{ public static void ... Read More
213 Views
Local functions are private methods of a type that are nested in another member. They can only be called from their containing member.Local functions can be declared in and called from −Methods, especially iterator methods and async methodsConstructorsProperty accessorsEvent accessorsAnonymous methodsLambda expressionsFinalizersOther local functionsExample 1class Program{ public static void Main(){ void addTwoNumbers(int a, int b){ System.Console.WriteLine(a + b); } addTwoNumbers(1, 2); Console.ReadLine(); } }Output3Example 2class Program{ public static void Main(){ void addTwoNumbers(int a, int b, out int c){ c = a + b; } addTwoNumbers(1, 2, out int c); System.Console.WriteLine(c); Console.ReadLine(); } }Output3
218 Views
C# allows to use multiple deconstructor methods in the same program with the same number of out parameters or the same number and type of out parameters in a different order.It's a part of the new tuple syntax - which has nothing to do with the Tuple classes but is taking from functional programming.Deconstruct keyword is used for DeconstructorsExamplepublic class Employee{ public Employee(string employeename, string firstName, string lastName){ Employeename = employeename; FirstName = firstName; LastName = lastName; } public string Employeename { get; } public string FirstName ... Read More
227 Views
We can declare out values inline as arguments to the method where they're used.The existing out parameters has been improved in this version. Now we can declare out variables in the argument list of a method call, rather than writing a separate declaration statement.Advantages −The code is easier to read.No need to assign an initial value.Existing Syntax −Exampleclass Program{ public static void AddMultiplyValues(int a, int b, out int c, out int d){ c = a + b; d = a * b; } public static void Main(){ int ... Read More
510 Views
Switch is a selection statement that chooses a single switch section to execute from a list of candidates based on a pattern match with the match expression.The switch statement is often used as an alternative to an if-else construct if a single expression is tested against three or more conditions.Switch statement is quicker. The switch statement the average number of comparisons will be one regardless of how many different cases you have So lookup of an arbitrary case is O(1)Using Switch −Exampleclass Program{ public enum Fruits { Red, Green, Blue } public static void Main(){ Fruits c = (Fruits)(new Random()).Next(0, ... Read More