logo

Handledning för C#

C Sharp handledning

Handledning i C# ger grundläggande och avancerade begrepp för C#. Vår C#-handledning är designad för nybörjare och proffs.

C# är ett programmeringsspråk för .Net Framework.

Vår C#-handledning inkluderar alla ämnen i C# som första exemplet, kontrollsatser, objekt och klasser, arv, konstruktor, destruktor, denna, statisk, förseglad, polymorfism, abstraktion, abstrakt klass, gränssnitt, namnutrymme, inkapsling, egenskaper, indexerare, arrayer , strängar, regex, undantagshantering, multithreading, File IO, Collections etc.

vad är C#

C# uttalas som 'C-Sharp'. Det är ett objektorienterat programmeringsspråk från Microsoft som körs på .Net Framework.

Med hjälp av programmeringsspråket C# kan vi utveckla olika typer av säkra och robusta applikationer:

  • Fönsterapplikationer
  • Webbapplikationer
  • Distribuerade applikationer
  • Webbtjänstapplikationer
  • Databasapplikationer etc.

C# är godkänd som standard av ECMA och ISO. C# är designat för CLI (Common Language Infrastructure). CLI är en specifikation som beskriver körbar kod och runtime-miljö.

C# programmeringsspråket påverkas av C++, Java, Eiffel, Modula-3, Pascal etc. språk.


C#-index


.Net Framework

C#

C#-kontrollutlåtanden

set vs karta

C#-funktioner

  • C#-funktion
  • C# Call By Value
  • C# Call By Reference
  • C# Out-parameter

C#-matriser

  • C#-matriser
  • C# Array för att fungera
  • C# Multidimensional Array
  • C# Jagged Arrays
  • C# Params
  • C# Array klass
  • C# Kommandorad Args

C#-objekt och klasser

  • C#-objekt och klass
  • C#-konstruktör
  • C# Destroyer
  • C# detta
  • C# statisk
  • C# statisk klass
  • C# statisk konstruktor
  • C#-strukturer
  • C# Enum

C#-egenskaper

  • C#-egenskaper

C# Arv

C# polymorfism

C# abstraktion

  • C# abstrakt
  • C#-gränssnitt

C# namnutrymme

  • C# namnrymder
  • C# Access Modifiers
  • C# Inkapsling

C#-strängar

C# strängfunktioner

  • String Clone()
  • String Compare()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Strängen innehåller()
  • String Copy()
  • String CopyTo()
  • String EndsWith()
  • Sträng är lika med()
  • String Format()
  • Sträng GetEnumerator()
  • Sträng GetHashCode()
  • Sträng GetType()
  • Sträng GetTypeCode()
  • String IndexOf()
  • String Insert()
  • String Intern()
  • String IsInterned()
  • Strängen är normaliserad()
  • String Normalize()
  • String IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • String Join()
  • Sträng LastIndexOf()
  • Sträng LastIndexOfAny()
  • String PadLeft()
  • String PadRight()
  • String Remove()
  • String Replace()
  • String Split()
  • Sträng StartsWith()
  • String SubString()
  • String ToCharArray()
  • String ToLower()
  • String ToLowerInvariant()
  • String ToString()
  • String ToUpper()
  • String ToUpperInvariant()
  • String Trim()
  • String TrimEnd()
  • String TrimStart()

C# Undantag

  • C# Undantagshantering
  • C# prova/fånga
  • C# äntligen
  • C# anpassat undantag
  • C# markerad omarkerad
  • C# SystemException

C#-fil I/O

C#-samlingar

  • C#-samlingar
  • C# lista
  • C# HashSet
  • C# SortedSet
  • C# Stack
  • C#-kö
  • C# LinkedList
  • C# ordbok
  • C# SortedDictionary
  • C# SortedList

C# Generics

  • C# Generics

C# delegater

java annat
  • C# delegater

C# Reflektion

  • C# Reflektion

C# anonyma funktioner

  • Anonym funktion

C# Multithreading

  • C# Multithreading
  • C#-trådens livscykel
  • C# tråd klass
  • C# huvudtråd
  • C# trådexempel
  • C# Thread Sleep
  • C# tråd avbryt
  • C# Trådanslutning
  • C# trådnamn
  • C# ThreadPriority

C#-synkronisering

  • C#-synkronisering

C# Nya funktioner

  • C# Nya funktioner

C# 2.0

  • Partiella typer
  • Iteratorer
  • Nullbara typer
  • Delegera samvariation
  • Delegera slutledning
  • Statiska klasser
  • Metodgruppkonverteringar (ombud)

C# 3.0

  • Anonyma typer
  • Förlängningsmetoder
  • Fråga uttryck
  • Partiell metod
  • Implicit skrivna lokala variabler
  • Objekt- och samlingsinitiatorer
  • Auto-implementerade egenskaper
  • Lambda uttryck
  • Uttrycksträd

C# 4.0

  • Dynamisk bindning
  • Namngivna och valfria argument
  • Generisk samverkan och kontravarians
  • Inbäddade interoptyper ('NoPIA')

C# 5.0

  • Asynkrona metoder
  • Uppringarinformationsattribut

C# 6.0

c programmeringsexempelprogram
  • Använder statiskt direktiv
  • Undantagsfilter
  • Vänta i fångst/slutligen block
  • Auto-egendomsinitierare
  • Standardvärden för endast getter-egenskaper
  • Uttrycksfyllda medlemmar
  • Nollpropagator
  • Stränginterpolation
  • Namn på operatör
  • Ordboksinitierare
  • Kompilator-som-en-tjänst (Roslyn)

C# 7.0

  • Mönstermatchning
  • Tuples
  • Dekonstruktion
  • Lokala funktioner
  • Sifferavgränsare
  • Binära bokstaver
  • Ref återvänder och lokalbefolkningen
  • Konstruktörer och färdigställare med uttryckskroppar
  • Getters och setters med uttryckskroppar
  • Ut variabler
  • Generaliserade asynkrona returtyper

C# 7.1

  • Asynkron huvud
  • Standarduttryck

C# programlista

  • C#-program
  • Fibonacci-serien
  • Primtal
  • Palindromnummer
  • Faktoriell
  • Armstrong nummer
  • Summan av siffror
  • Omvänt nummer
  • Byt nummer
  • Decimal till binär
  • Nummer i tecken
  • Alfabetstriangel
  • Nummertriangel
  • Fibonacci triangel

Nödvändig förutsättning

Innan du lär dig C# måste du ha grundläggande kunskaper i programmeringsspråket C.


Publik

Vår C#-handledning är utformad för att hjälpa nybörjare och proffs.


Problem

Vi försäkrar att du inte kommer att hitta några problem i denna C#-handledning. Men om det är något fel, vänligen posta problemet i kontaktformuläret.