0% found this document useful (0 votes)
14 views19 pages

C# Topics - 1

This document is a comprehensive tutorial on C# programming, covering topics from beginner to advanced levels. It includes sections on C# basics, object-oriented programming concepts, control statements, loops, exception handling, arrays, collections, delegates, memory management, and string functions. The tutorial is structured to provide a thorough understanding of C# for programmers at all skill levels.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views19 pages

C# Topics - 1

This document is a comprehensive tutorial on C# programming, covering topics from beginner to advanced levels. It includes sections on C# basics, object-oriented programming concepts, control statements, loops, exception handling, arrays, collections, delegates, memory management, and string functions. The tutorial is structured to provide a thorough understanding of C# for programmers at all skill levels.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 19

C#: Tutorials

Beginners To Advanced
Programmers
Mr. Vamsi
Krishna
 Introduction to C#
 First C# Application
 C# Class
 Access Modifiers
 Private , Public , Protected , Internal , protected
Internal

C# Basics  Data Types


 C# Field or Variables
 C# Method
 Static and Non static
 C# Constructor
 Public , Private , Static ,Parameter , Copy
 C# Property
 Sealed
 Virtual
 Override
 New
 Abstract
 Interface
 Static
Keywords  class
 This
 Throw
 Var
 Dynamic
 Constant
 read-only
 Concepts of OOPs are
 Abstraction,
 Encapsulation,
 Inheritance :
 Single
 Multiple
OOPS  Multilevel
 Hierarchical
 Polymorphism :
 Overloading or Early or Static or Compile
Time
 Overriding or Late or dynamic or Run
Time
 Abstract Class
 Interface
 Implicitly Interface
Abstract  Explicitly Interface
&  Extension Methods
Interface
 Implicite type conversion
 Explicit type conversion
 Value Type
 Reference Type
 Stack

Conversion  Heap
 Boxing
 Un Boxing
 Up Casting
 Down Casting
 Arithmetic Operators : (+ , - , * , / , % , ++ , --)

 Assignment Operators : (==, +=, -= , *= , /= , %=)

C# - Operator  Comparison Operators : (== , != , > , < , >=, <=)

 Logical Operators : (&& , || , !)

 Ternary Operator : ( ? )
 If Statement
 Else If and Else
 Switch Statement

 Jump Statements in C#
Control  Continue
Statement  Break
 Go to Statement
 Return Statement
 C# For Loop
 C# While Loop
Loops  C# Do-While Loop
 C# Foreach Loop
 Error
 Exception Handling
 Try - Catch
Exception Handling in  Try – Catch – Finally
C#
 Throw
 Custom Exception
 Array
 Types of array:

Array  Single dimensional Array


 Multi dimensional Array
 Jagged Array
• Non-Generic (System. Collections)
• Array List
• Hash Table
• Stack
• Queue
Collections in • Generic (System.Collections.Generic)
C#
• List<>
• Dictionary<Key, Value>
• Stack<>
• Queue<>
• Delegates in C#
• Multicast Delegates in C#
• Delegates Real-time Example in C#
• Anonymous Method in C#
• Lambda Expressions in C#
Delegates & • Event
Event • Generic Delegates in C#
• Func<>
• Action<>
• Predicate
 Garbage collector
 Destructor

Memory  Finalize
Concept  Dispose
 Using
 String

Immutable  String Builder


Vs  Different between String & StringBuilder
Mutable  Var and dynamic
 Const and read-only
Enum C#  What is Enum in C#?
 . C# String Methods
 #1) Clone( )
 #2) Concat( )
 #3) Contains( )
 #4) Copy( )
String  #5) Equals( )
Functions  #6) Index Of( )
 #7) Insert( )
 #8) Replace( )
 #9) Substring( )
 #10) Trim( )
String C# String Methods
Functions #11) To Lower()

#12) To Upper()
 Thanks For
Thank you
Watching

You might also like