logo

.NET Framework

.Net Framework

.NET är ett ramverk för att utveckla mjukvaruapplikationer. Den är designad och utvecklad av Microsoft och den första betaversionen släpptes 2000.

Det används för att utveckla applikationer för webb, Windows, telefon. Dessutom ger det ett brett utbud av funktioner och stöd.

Detta ramverk innehåller ett stort antal klassbibliotek som kallas Framework Class Library (FCL). Programvarorna skrivna i .NET exekveras i exekveringsmiljön, som kallas CLR (Common Language Runtime). Dessa är kärnan och väsentliga delar av .NET-ramverket.

Detta ramverk tillhandahåller olika tjänster som minneshantering, nätverk, säkerhet, minneshantering och typsäkerhet.

.Net Framework stöder mer än 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öljande är .NET Framework Stack som visar modulerna och komponenterna i Framework.

.NET Framework består av fyra huvudkomponenter:

  1. Common Language Runtime (CLR)
  2. Framework Class Library (FCL),
  3. Kärnspråk (WinForms, ASP.NET och ADO.NET), och
  4. Andra moduler (WCF, WPF, WF, Card Space, LINQ, Entity Framework, Parallell LINQ, Task Parallel Library, etc.)

Net Framework

CLR (Common Language Runtime)

Det är en programexekveringsmotor som laddar och kör programmet. Det konverterar programmet till inbyggd kod. Det fungerar som ett gränssnitt mellan ramverket och operativsystemet. Den gör undantagshantering, minneshantering och sophämtning. Dessutom ger det säkerhet, typsäkerhet, interoperabilitet och portabilitet. En lista över CLR-komponenter ges nedan:

Net Common Language Runtime

FCL (Framework Class Library)

Det är ett standardbibliotek som är en samling av tusentals klasser och som används för att bygga en applikation. BCL (Base Class Library) är kärnan i FCL och tillhandahåller grundläggande funktioner.

hur man förvandlar sträng till int
Net Framework Base Class Library

WinForms

Windows Forms är en smart klientteknik för .NET Framework, en uppsättning hanterade bibliotek som förenklar vanliga applikationsuppgifter som att läsa och skriva till filsystemet.

ASP.NET

ASP.NET är ett webbramverk designat och utvecklat av Microsoft. Det används för att utveckla webbplatser, webbapplikationer och webbtjänster. Det ger en fantastisk integration av HTML, CSS och JavaScript. Den släpptes första gången i januari 2002.

ADO.NET

ADO.NET är en modul av .Net Framework, som används för att upprätta en koppling mellan applikation och datakällor. Datakällor kan vara som SQL Server och XML. ADO .NET består av klasser som kan användas för att ansluta, hämta, infoga och radera data.

WPF (Windows Presentation Foundation)

Windows Presentation Foundation (WPF) är ett grafiskt undersystem från Microsoft för att rendera användargränssnitt i Windows-baserade applikationer. WPF, tidigare känt som 'Avalon', släpptes ursprungligen som en del av .NET Framework 3.0 2006. WPF använder DirectX.

WCF (Windows Communication Foundation)

Det är ett ramverk för att bygga serviceinriktade applikationer. Med WCF kan du skicka data som asynkrona meddelanden från en tjänstslutpunkt till en annan.

WF (Workflow Foundation)

Windows Workflow Foundation (WF) är en Microsoft-teknik som tillhandahåller ett API, en arbetsflödesmotor i processen och en återställbar designer för att implementera långvariga processer som arbetsflöden i .NET-applikationer.

LINQ (Language Integrated Query)

Det är ett frågespråk, introducerat i .NET 3.5-ramverket. Den används för att göra frågan för datakällor med C# eller Visual Basics programmeringsspråk.

Entity Framework

Det är ett ORM-baserat ramverk med öppen källkod som används för att arbeta med en databas som använder .NET-objekt. Det eliminerar en hel del utvecklares ansträngningar att hantera databasen. Det är Microsofts rekommenderade teknik för att hantera databasen.

Parallell LINQ

Parallell LINQ eller PLINQ är en parallell implementering av LINQ till objekt. Den kombinerar enkelheten och läsbarheten hos LINQ och ger kraften i parallell programmering.

vad är s i python

Det kan förbättra och ge snabb hastighet att exekvera LINQ-frågan genom att använda alla tillgängliga datorfunktioner.

Förutom ovanstående funktioner och bibliotek innehåller .NET andra API:er och modell för att förbättra och förbättra .NET-ramverket.

Under 2015 tillkom biblioteken Task parallell och Task parallell. I .NET 4.5 lades en uppgiftsbaserad asynkron modell till.


.NET Framework Index


.Net Framework

C#

C#-kontrollutlåtanden

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

logotyp java
  • 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

  • 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 (40+)

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

  • 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

c slumptal
  • 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

C#-intervjufrågor

  • C#-intervjufrågor

Handledning för ADO.NET

  • Handledning för ADO.NET
  • ADO.NET Introduktion
  • ADO.NET SQL Server
  • ADO.NET-anslutning
  • ADO.NET kommando
  • ADO.NET DataReader
  • ADO.NET DataSet
  • ADO.NET DataAdapter
  • ADO.NET DataTables
  • ADO.NET WF Exempel
  • Exempel på ADO.NET MVC

ADO.NET intervjufrågor

  • ADO.NET intervjufrågor

Handledning för ASP.NET

ASP.NET webbformulär

  • ASP.NET WF Introduktion
  • ASP.NET WF-funktioner
  • ASP.NET WF-projekt
  • ASP.NET WF Exempel
  • ASP.NET-serverkontroller
  • ASP.NET-etikett
  • ASP.NET TextBox
  • ASP.NET-knapp
  • ASP.NET hyperlänk
  • ASP.NET RadioButton
  • ASP.NET-kalender
  • ASP.NET CheckBox
  • ASP.NET LinkButton
  • ASP.NET FileUpload
  • Flera filuppladdning
  • ASP.NET Ladda ner fil
  • ASP.NET Cookie
  • ASP.NET-session
  • ASP.NET DropDown List
  • ASP.NET DataList
  • ASP.NET DataGrid
  • WF användarregistrering
  • WF Eventhantering
  • WF-autentisering
  • WF modellbindning
  • HTML-serverkontroller

ASP.NET-validering

  • CompareValidator
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • Valideringssammanfattning

ASP.NET MVC

  • ASP.NET MVC
  • MVC-projekt
  • MVC-styrenhet
  • MVC-åtgärder
  • MVC Action Selectors
  • MVC Action Filter
  • MVC-modell
  • MVC-modellbindning
  • MVC-vy
  • MVC-validering
  • MVC Entity Framework
  • MVC-autentisering
  • MVC Bootstrap
  • MVC-routing
  • MVC Ställningar
  • MVC ViewBag

ASP.NET Razor

  • ASP.NET Razor
  • Razor Code Expressions
  • Razor Code Blocks
  • Razor Control Strukturer
  • Razor HTML Helpers
  • Razor Partial Views

ASP.NET-intervjufrågor

  • ASP.NET-intervju