Description
This C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET. C#.NET is Microsoft’s entry into the world of managed programming.This C#.NET training teaches non-experienced people how to create the Solutions/Applications using C#.NET. C#.NET is Microsoft’s entry into the world of managed programming. Using a syntax that is deliberately from Java, C++ and C, C#.NET achieves a natural trade-off of terseness and clarity, enabling programmers to express concepts in a clear and maintainable form. The recent enhancements to the language have made it even more powerful than before, allowing programmers to work with C#.NET in both an Object-Oriented and partially functional style.
Objective
- Learn the fundamentals of C# programming in Visual Studio.
- Using .Net Framework
- Working with variables, data types
- Work with standard programming skills
- Exception Handling in C#
- Object oriented programming in C#
- Object oriented techniques
- Create Generic classes and methods.
- Collections in C#
- Generate and test your own classes using the Class Designer and Object Test Bench tools.
- Use delegate types to provide flexibility and type safety.
- Use anonymous types, lambda expressions, extension methods, object initializers, and implicit type declarations
- Target Audience
- Working with Arrays
Target Audience
Our C# tutorial is designed to help beginners and professionals.Prerequisite
Before learning C#, you must have the basic knowledge of C.What is C#
C++ vs C#
Java vs C#
C# History
C# Features
C# Example
C# Variables
C# Data Types
C# Operators
C# Keywords
C# if-else
C# switch
C# For Loop
C# While Loop
C# Do-While Loop
C# Break
C# Continue
C# Goto
C# Comments
C# Static Function
C# Non-Static Function
C# Return Type Function
C# Void Type Function
C# Parameterised Function
C# Non-Parameterised Function
C# Constructor
C# Call By Value
C# Call By Reference
C# Out Parameter
C# Array to Function
C# Multidimensional Array
C# Jagged Arrays
C# Params
C# Array class
C# Command Line Args
C# Object and Classes
C# Constructor
C# Destructor
C# this
C# static
C# static class
C# static constructor
C# Structs
C# Enum
C# Properties
C# Properties
C# Inheritance
C# Inheritance
C# Aggregation
C# Polymorphism
C# Member Overloading
C# Method Overriding
C# Base
C# Polymorphism
C# Sealed
C# Abstraction
C# Abstract
C# Interface
C# Namespace
C# Namespaces
C# Access Modifiers
C# Encapsulation
String Handling Methods
C# try/catch
C# finally
C# Custom Exception
C# checked unchecked
C# SystemException
C# FileStream
C# StreamWriter
C# StreamReader
C# TextWriter
C# TextReader
C# BinaryWriter
C# BinaryReader
C# StringWriter
C# StringReader
C# FileInfo
C# DirectoryInfo
C# Serialization
C# Deserialization
C# System.IO
C# List <.T>
C# HashSet<.T>
C# SortedSet<.T>
C# Stack<.T>)
C# Queue<.T>
C# LinkedList<.T>
C# Dictionary<.K,V>
C# SortedDictionary<.K,V>
C# SortedList<.K,V>
C# Thread Life Cycle
C# Thread class
C# Main Thread
C# Thread Example
C# Thread Example
C# Thread Sleep
C# Thread Abort
C# Thread Join
C# Thread Name
C# ThreadPriority
Microsoft has added too many new features in C# language. A list of newly added features in each versions are given below:
C# 2.0
Partial types
Iterators
Nullable types
Delegate Covariance
Delegate inference
Static classes
Method group conversions (delegates)
C# 3.0
Anonymous types
Extension methods
Query expression
Partial method
Implicitly typed local variables
Object and collection initializers
Auto-Implemented properties
Lambda expression
Expression trees
C# 4.0
Dynamic binding
Named and optional arguments
Generic co and contravariance
Embedded interop types ("NoPIA")
C# 5.0
Asynchronous methods
Caller info attributes
C# 6.0
Using static directive
Exception filters
Await in catch/finally blocks
Auto property initializers
Default values for getter-only properties
Expression-bodied members
Null propagator
String interpolation
Nameof operator
Dictionary initializer
Compiler-as-a-service (Roslyn)
C# 7.0
Pattern matching
Tuples
Deconstruction
Local functions
Digit separator
Binary literals
Ref returns and locals
Expression bodied constructors and finalizers
Expression bodied getters and setters
Out variables
Generalized async return types
C# 7.1
Async main
Default expressions