Friday, 17 August 2018

C# Tutorial

C# Basics

Introduction to C#
Hello World Program
Read input from console
Built in Types
    Maximum and Minimum values of data types
Strings and Escape Sequences
Verbatim Literal

Operators

Operators
Arithmetic Operators
Arithmetic Operators: ++, --
Conditional operators
Logical Operators
Shift Operators
Bitwise Operators
Compound Assignment Operators
Ternary operator( ?: )

Arrays, comments, conditional statements and loops

Arrays
Comments
if, else : Conditional statements
Switch statement
goto statement
while loop
do-while loop
for loop
for-each loop
break statement
continue statement

Methods, Namespaces

Methods
Method Parameters
Namespaces
Resolving name space conflicts
Nested namespaces
Namespace aliases

Classes And Objects, structs

Classes and Objects
Declaring class
Instance variables
Constructors
static variables
static methods
static Constructors
Destructors
Inheritance
Method Hiding
Method Overriding
Method Overloading
getter and setter properties
Object initializer syntax
structs
struts Vs classes
Interfaces
Explicit interface implementation
Abstract classes
Abstract class Vs Interfaces

Delegates

Delegates
Multi cast delegate
Multi cast delegate continuation

Exception Handling

Exception Handling
try block
Catch block
finally block
Inner Exceptions
Custom Exceptions

Enum, Access Modifiers, Attributes

Enums
Access Modifiers
Attributes
Flags attribute

Reflections, Generics, partial Classes

Introduction to Reflections
Generics
toString method
Partial Classes

Threads

Introduction to Threading
isAlive: get the running status of the thread
Thread join
Sleep: make the thread to sleep
ThreadStart class
Pass parameters to a method executed by thread
Set a name to thread
Background threads
Prioritizing threads

Collections

Collections
ArrayList
Stack
Queue

Socket Programming

Socket Programming
Two way communication in C# client and socket
Client in C# and Server in Java

Miscellaneous1

Working with Registries
Introduction to CultureInfo Class
Process class
Get the full path of running processes

Previous                                                 Next                                                 Home

No comments:

Post a Comment