logo

.NET Framework

.Net Framework

.NET er et rammeverk for å utvikle programvareapplikasjoner. Den er designet og utviklet av Microsoft og den første betaversjonen ble utgitt i 2000.

Den brukes til å utvikle applikasjoner for web, Windows, telefon. Dessuten gir den et bredt spekter av funksjonalitet og støtte.

Dette rammeverket inneholder et stort antall klassebiblioteker kjent som Framework Class Library (FCL). Programvarene skrevet i .NET kjøres i utførelsesmiljøet, som kalles CLR (Common Language Runtime). Dette er kjernen og viktige deler av .NET-rammeverket.

Dette rammeverket tilbyr ulike tjenester som minneadministrasjon, nettverk, sikkerhet, minneadministrasjon og typesikkerhet.

.Net Framework støtter mer enn 60 programmeringsspråk som C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, etc.

Følgende er .NET Framework Stack som viser modulene og komponentene til Framework.

.NET Framework består av fire hovedkomponenter:

  1. Common Language Runtime (CLR)
  2. Framework Class Library (FCL),
  3. Kjernespråk (WinForms, ASP.NET og ADO.NET), og
  4. Andre moduler (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallel LINQ, Task Parallel Library, etc.)

Net Framework

CLR (Common Language Runtime)

Det er en programkjøringsmotor som laster og kjører programmet. Den konverterer programmet til innfødt kode. Det fungerer som et grensesnitt mellom rammeverket og operativsystemet. Den utfører unntakshåndtering, minnehåndtering og søppelinnsamling. Dessuten gir den sikkerhet, typesikkerhet, interoperabilitet og portabilitet. En liste over CLR-komponenter er gitt nedenfor:

Net Common Language Runtime

FCL (Framework Class Library)

Det er et standardbibliotek som er en samling av tusenvis av klasser og brukes til å bygge en applikasjon. BCL (Base Class Library) er kjernen i FCL og gir grunnleggende funksjoner.

databasedesign i dbms
Net Framework Base Class Library

WinForms

Windows Forms er en smart klientteknologi for .NET Framework, et sett med administrerte biblioteker som forenkler vanlige applikasjonsoppgaver som lesing og skriving til filsystemet.

ASP.NET

ASP.NET er et nettrammeverk designet og utviklet av Microsoft. Den brukes til å utvikle nettsteder, webapplikasjoner og webtjenester. Det gir en fantastisk integrasjon av HTML, CSS og JavaScript. Den ble først utgitt i januar 2002.

ADO.NET

ADO.NET er en modul av .Net Framework, som brukes til å etablere en forbindelse mellom applikasjon og datakilder. Datakilder kan være som SQL Server og XML. ADO .NET består av klasser som kan brukes til å koble til, hente, sette inn og slette data.

WPF (Windows Presentation Foundation)

Windows Presentation Foundation (WPF) er et grafisk undersystem fra Microsoft for gjengivelse av brukergrensesnitt i Windows-baserte applikasjoner. WPF, tidligere kjent som 'Avalon', ble opprinnelig utgitt som en del av .NET Framework 3.0 i 2006. WPF bruker DirectX.

WCF (Windows Communication Foundation)

Det er et rammeverk for å bygge tjenesteorienterte applikasjoner. Ved å bruke WCF kan du sende data som asynkrone meldinger fra ett tjenesteendepunkt til et annet.

WF (Workflow Foundation)

Windows Workflow Foundation (WF) er en Microsoft-teknologi som gir en API, en arbeidsflytmotor i prosessen og en rehostable designer for å implementere langvarige prosesser som arbeidsflyter i .NET-applikasjoner.

LINQ (Language Integrated Query)

Det er et spørringsspråk, introdusert i .NET 3.5-rammeverket. Den brukes til å gjøre spørringen etter datakilder med C# eller Visual Basics programmeringsspråk.

Entitetsrammeverk

Det er et ORM-basert rammeverk med åpen kildekode som brukes til å jobbe med en database ved hjelp av .NET-objekter. Det eliminerer mye av utviklernes innsats for å håndtere databasen. Det er Microsofts anbefalte teknologi for å håndtere databasen.

Parallell LINQ

Parallell LINQ eller PLINQ er en parallell implementering av LINQ til objekter. Den kombinerer enkelheten og lesbarheten til LINQ og gir kraften til parallell programmering.

Det kan forbedre og gi rask hastighet for å utføre LINQ-spørringen ved å bruke alle tilgjengelige datamaskinfunksjoner.

Bortsett fra funksjonene og bibliotekene ovenfor, inkluderer .NET andre APIer og modell for å forbedre og forbedre .NET-rammeverket.

I 2015 ble oppgaveparallelle og oppgaveparallelle biblioteker lagt til. I .NET 4.5 ble en oppgavebasert asynkron modell lagt til.


.NET Framework Index


.Net Framework

C#

  • C# opplæring
  • Hva er C#
  • C++ vs C#
  • Java vs C#
  • C# historie
  • C#-funksjoner
  • C# eksempel
  • C#-variabler
  • C#-operatører
  • C# nøkkelord

C#-kontrolluttalelser

C#-funksjoner

  • C# funksjon
  • C#-anrop etter verdi
  • C# Call By Reference
  • C# ut parameter

C#-matriser

  • C#-matriser
  • C#-array for å fungere
  • C# flerdimensjonal matrise
  • C# Jagged Arrays
  • C#-parametere
  • C# Array-klassen
  • C# Kommandolinje Args

C# objekter og klasser

robotkomponenter
  • C#-objekt og klasse
  • C#-konstruktør
  • C# Destroyer
  • C# dette
  • C# statisk
  • C# statisk klasse
  • C# statisk konstruktør
  • C#-strukturer
  • C# Enum

C#-egenskaper

  • C#-egenskaper

C# arv

C# polymorfisme

C# Abstraksjon

  • C# abstrakt
  • C#-grensesnitt

C# navneområde

  • C# navnerom
  • C# Access Modifikatorer
  • C#-innkapsling

C# strenger

C# strengfunksjoner

  • String Clone()
  • String Compare()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Strengen inneholder()
  • String Copy()
  • String CopyTo()
  • String EndsWith()
  • String er lik()
  • String Format()
  • String GetEnumerator()
  • String GetHashCode()
  • String GetType()
  • String GetTypeCode()
  • String IndexOf()
  • String Insert()
  • String Intern()
  • String IsInterned()
  • String IsNormalized()
  • String Normalize()
  • String IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • String Join()
  • String LastIndexOf()
  • String LastIndexOfAny()
  • String PadLeft()
  • String PadRight()
  • String Remove()
  • String Replace()
  • String Split()
  • String StartsWith()
  • String SubString()
  • String ToCharArray()
  • String ToLower()
  • String ToLowerInvariant()
  • String ToString()
  • String ToUpper()
  • String ToUpperInvariant()
  • String Trim()
  • String TrimEnd()
  • String TrimStart()

C#-unntak

  • C# Unntakshåndtering
  • C# prøv/fang
  • C# endelig
  • C# tilpasset unntak
  • C# merket av
  • C# SystemException

C# fil I/O

C#-samlinger

  • C#-samlinger
  • C# liste
  • C# HashSet
  • C# SortedSet
  • C# Stack
  • C#-kø
  • C# LinkedList
  • C# ordbok
  • C# SortedDictionary
  • C# SortedList

C# Generics

  • C# Generics

C# delegater

  • C# delegater

C# refleksjon

sorter arraylist java
  • C# refleksjon

C# anonyme funksjoner

  • Anonym funksjon

C# Multithreading

  • C# Multithreading
  • C# trådens livssyklus
  • C# tråd klasse
  • C# hovedtråd
  • C# trådeksempel
  • C# Thread Sleep
  • C# tråd avbryt
  • C# Thread Join
  • C# trådnavn
  • C# ThreadPriority

C#-synkronisering

  • C#-synkronisering

C# Nye funksjoner

  • C# nye funksjoner (40+)

C# 2.0

  • Deltyper
  • Iteratorer
  • Nullbare typer
  • Delegert samvariasjon
  • Deleger slutning
  • Statiske klasser
  • Metodegruppekonverteringer (delegater)

C# 3.0

  • Anonyme typer
  • Forlengelsesmetoder
  • Spørringsuttrykk
  • Delvis metode
  • Implisitt innskrevne lokale variabler
  • Objekt- og samlingsinitialiserere
  • Auto-implementerte egenskaper
  • Lambda uttrykk
  • Uttrykk trær

C# 4.0

  • Dynamisk binding
  • Navngitte og valgfrie argumenter
  • Generisk co og kontravarians
  • Innebygde interopstyper ('NoPIA')

C# 5.0

  • Asynkrone metoder
  • Anropsinformasjonsattributter

C# 6.0

  • Bruker statisk direktiv
  • Unntaksfiltre
  • Vent i fangst/endelig blokker
  • Auto-egenskapsinitialisatorer
  • Standardverdier for bare getter-egenskaper
  • Uttrykksfylte medlemmer
  • Nullpropagator
  • Strenginterpolasjon
  • Navn på operatør
  • Ordbok initialisering
  • Kompilator-som-en-tjeneste (Roslyn)

C# 7.0

  • Mønstermatching
  • Tuples
  • Dekonstruksjon
  • Lokale funksjoner
  • Sifferskilletegn
  • Binære bokstaver
  • Referanser og lokalbefolkningen
  • Uttrykksfylte konstruktører og ferdigstillere
  • Getters og settere med uttrykkskropp
  • Ut variabler
  • Generaliserte asynkrone returtyper

C# 7.1

  • Asynkron hoved
  • Standarduttrykk

C#-programliste

  • C# programmer
  • Fibonacci-serien
  • Primtall
  • Palindromnummer
  • Faktoriell
  • Armstrong nummer
  • Sum av sifre
  • Omvendt nummer
  • Bytt nummer
  • Desimal til binær
  • Tall i tegn
  • Alfabet trekant
  • Nummertrekant
  • Fibonacci-trekanten

C#-intervjuspørsmål

  • C#-intervjuspørsmål

ADO.NET veiledning

  • ADO.NET veiledning
  • ADO.NET Introduksjon
  • ADO.NET SQL Server
  • ADO.NET-tilkobling
  • ADO.NET kommando
  • ADO.NET DataReader
  • ADO.NET Datasett
  • ADO.NET DataAdapter
  • ADO.NET DataTables
  • Eksempel på ADO.NET WF
  • Eksempel på ADO.NET MVC

ADO.NET intervjuspørsmål

  • ADO.NET intervjuspørsmål

ASP.NET veiledning

ASP.NET webskjemaer

  • ASP.NET WF Introduksjon
  • ASP.NET WF-funksjoner
  • ASP.NET WF-prosjekt
  • Eksempel på ASP.NET WF
  • ASP.NET-serverkontroller
  • ASP.NET-etikett
  • ASP.NET tekstboks
  • ASP.NET-knapp
  • ASP.NET HyperLink
  • ASP.NET RadioButton
  • ASP.NET-kalender
  • ASP.NET CheckBox
  • ASP.NET LinkButton
  • ASP.NET filopplasting
  • Opplasting av flere filer
  • ASP.NET Last ned fil
  • ASP.NET-informasjonskapsel
  • ASP.NET-økt
  • ASP.NET DropDown List
  • ASP.NET DataList
  • ASP.NET DataGrid
  • WF-brukerregistrering
  • WF-arrangementshåndtering
  • WF-autentisering
  • WF modellbinding
  • HTML-serverkontroller

ASP.NET-validering

  • Sammenlign Validator
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • Valideringssammendrag

ASP.NET MVC

btree og b tree
  • ASP.NET MVC
  • MVC-prosjekt
  • MVC-kontroller
  • MVC-handlinger
  • MVC-handlingsvelgere
  • MVC-handlingsfiltre
  • MVC-modell
  • MVC modellbinding
  • MVC-visning
  • MVC-validering
  • MVC Entity Framework
  • MVC-autentisering
  • MVC Bootstrap
  • MVC-ruting
  • MVC Stillas
  • MVC ViewBag

ASP.NET barberhøvel

  • ASP.NET barberhøvel
  • Razor Code Expressions
  • Razor Code Blocks
  • Barberhøvelkontrollstrukturer
  • Barberhøvel HTML-hjelpere
  • Barberhøvel delvis utsikt

ASP.NET intervjuspørsmål

  • ASP.NET-intervju