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
OperatorsArithmetic Operators
Arithmetic Operators: ++, --
Conditional operators
Logical Operators
Shift Operators
Bitwise Operators
Compound Assignment Operators
Ternary operator( ?: )
Arrays, comments, conditional statements and loops
ArraysComments
if, else : Conditional statements
Switch statement
goto statement
while loop
do-while loop
for loop
for-each loop
break statement
continue statement
Methods, Namespaces
MethodsMethod Parameters
Namespaces
Resolving name space conflicts
Nested namespaces
Namespace aliases
Classes And Objects, structs
Classes and ObjectsDeclaring 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
DelegatesMulti cast delegate
Multi cast delegate continuation
Exception Handling
Exception Handlingtry block
Catch block
finally block
Inner Exceptions
Custom Exceptions
Enum, Access Modifiers, Attributes
EnumsAccess Modifiers
Attributes
Flags attribute
Reflections, Generics, partial Classes
Introduction to ReflectionsGenerics
toString method
Partial Classes
Threads
Introduction to ThreadingisAlive: 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
CollectionsArrayList
Stack
Queue
Socket Programming
Socket ProgrammingTwo way communication in C# client and socket
Client in C# and Server in Java
Miscellaneous1
Working with RegistriesIntroduction to CultureInfo Class
Process class
Get the full path of running processes
No comments:
Post a Comment