logo

.NET Framework

.Net Framework

.NET er en ramme til udvikling af softwareapplikationer. Den er designet og udviklet af Microsoft og den første betaversion udgivet i 2000.

Det bruges til at udvikle applikationer til web, Windows, telefon. Desuden giver det en bred vifte af funktionaliteter og support.

Denne ramme indeholder et stort antal klassebiblioteker kendt som Framework Class Library (FCL). Softwareprogrammerne skrevet i .NET afvikles i eksekveringsmiljøet, som kaldes CLR (Common Language Runtime). Disse er de centrale og væsentlige dele af .NET frameworket.

Denne ramme giver forskellige tjenester som hukommelsesstyring, netværk, sikkerhed, hukommelsesstyring og typesikkerhed.

.Net Framework understøtter mere end 60 programmeringssprog så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, der viser modulerne og komponenterne i Frameworket.

.NET Framework er sammensat af fire hovedkomponenter:

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

Net Framework

CLR (Common Language Runtime)

Det er en programudførelsesmotor, der indlæser og udfører programmet. Det konverterer programmet til native kode. Det fungerer som en grænseflade mellem rammen og operativsystemet. Den udfører undtagelseshåndtering, hukommelseshåndtering og affaldsindsamling. Desuden giver det sikkerhed, typesikkerhed, interoperabilitet og portabilitet. En liste over CLR-komponenter er givet nedenfor:

Net Common Language Runtime

FCL (Framework Class Library)

Det er et standardbibliotek, der er en samling af tusindvis af klasser og bruges til at bygge en applikation. BCL (Base Class Library) er kernen i FCL og giver grundlæggende funktionaliteter.

læs json-filer
Net Framework Base Class Library

WinForms

Windows Forms er en smart klientteknologi til .NET Framework, et sæt administrerede biblioteker, der forenkler almindelige applikationsopgaver såsom læsning og skrivning til filsystemet.

ASP.NET

ASP.NET er en webramme designet og udviklet af Microsoft. Det bruges til at udvikle websteder, webapplikationer og webtjenester. Det giver en fantastisk integration af HTML, CSS og JavaScript. Den udkom første gang i januar 2002.

ADO.NET

ADO.NET er et modul af .Net Framework, som bruges til at etablere en forbindelse mellem applikation og datakilder. Datakilder kan være såsom SQL Server og XML. ADO .NET består af klasser, der kan bruges til at forbinde, hente, indsætte og slette data.

WPF (Windows Presentation Foundation)

Windows Presentation Foundation (WPF) er et grafisk undersystem fra Microsoft til gengivelse af brugergrænseflader i Windows-baserede applikationer. WPF, tidligere kendt som 'Avalon', blev oprindeligt udgivet som en del af .NET Framework 3.0 i 2006. WPF bruger DirectX.

WCF (Windows Communication Foundation)

Det er en ramme for opbygning af serviceorienterede applikationer. Ved hjælp af WCF kan du sende data som asynkrone beskeder fra et tjenesteslutpunkt til et andet.

WF (Workflow Foundation)

Windows Workflow Foundation (WF) er en Microsoft-teknologi, der giver en API, en in-proces workflow-motor og en genhostbar designer til at implementere langvarige processer som arbejdsgange i .NET-applikationer.

LINQ (Language Integrated Query)

Det er et forespørgselssprog, introduceret i .NET 3.5 framework. Det bruges til at lave forespørgslen efter datakilder med C# eller Visual Basics programmeringssprog.

Entitetsramme

Det er en ORM-baseret open source-ramme, som bruges til at arbejde med en database ved hjælp af .NET-objekter. Det eliminerer en masse udviklere indsats for at håndtere databasen. Det er Microsofts anbefalede teknologi til at håndtere databasen.

Parallel LINQ

Parallel LINQ eller PLINQ er en parallel implementering af LINQ til objekter. Det kombinerer enkeltheden og læsbarheden af ​​LINQ og giver kraften ved parallel programmering.

Det kan forbedre og give hurtig hastighed til at udføre LINQ-forespørgslen ved at bruge alle tilgængelige computerfunktioner.

Bortset fra ovenstående funktioner og biblioteker, inkluderer .NET andre API'er og modeller til at forbedre og forbedre .NET-rammerne.

I 2015 er der tilføjet Task parallel og Task parallel biblioteker. I .NET 4.5 blev en opgavebaseret asynkron model tilføjet.


.NET Framework-indeks


.Net Framework

C#

  • C# tutorial
  • Hvad er C#
  • C++ vs C#
  • Java vs C#
  • C# historie
  • C# funktioner
  • C# eksempel
  • C# variabler
  • C# operatører
  • C# søgeord

C# kontrolerklæringer

C# funktioner

  • C# funktion
  • C# opkald efter værdi
  • C# Call By Reference
  • C# Out parameter

C#-arrays

  • C#-arrays
  • C# Array til at fungere
  • C# Multidimensional Array
  • C# Jagged Arrays
  • C#-parametre
  • C# Array klasse
  • C# Kommandolinje Args

C# objekter og klasser

hvis-else java
  • 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# egenskaber

  • C# egenskaber

C# arv

C# polymorfi

C# abstraktion

  • C# abstrakt
  • C#-grænseflade

C# navneområde

  • C# navnerum
  • C# Adgangsmodifikatorer
  • C# indkapsling

C# strenge

C# strengfunktioner

  • String Clone()
  • String Compare()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Streng indeholder()
  • String Copy()
  • String CopyTo()
  • String EndsWith()
  • String er lig med()
  • String Format()
  • String GetEnumerator()
  • String GetHashCode()
  • String GetType()
  • String GetTypeCode()
  • String IndexOf()
  • String Insert()
  • String Intern()
  • String IsInterned()
  • Streng er normaliseret()
  • 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# Undtagelser

  • C# Undtagelseshåndtering
  • C# prøv/fang
  • C# endelig
  • C# tilpasset undtagelse
  • C# markeret umarkeret
  • C# SystemException

C# fil I/O

C# samlinger

  • C# samlinger
  • C# liste
  • C# HashSet
  • C# SortedSet
  • C# stak
  • C# kø
  • C# LinkedList
  • C# ordbog
  • C# SortedDictionary
  • C# SortedList

C# Generics

  • C# Generics

C# delegerede

  • C# delegerede

C# Refleksion

javatpoint java
  • C# Refleksion

C# anonyme funktioner

  • Anonym funktion

C# Multithreading

  • C# Multithreading
  • C# tråd livscyklus
  • C# tråd klasse
  • C# hovedtråd
  • C# tråd eksempel
  • C# Thread Sleep
  • C# tråd Afbryd
  • C# trådtilslutning
  • C# trådnavn
  • C# ThreadPriority

C# synkronisering

  • C# synkronisering

C# Nye funktioner

  • C# nye funktioner (40+)

C# 2.0

  • Deltyper
  • Iteratorer
  • Nullbare typer
  • Delegeret kovarians
  • Uddelegere slutning
  • Statiske klasser
  • Metodegruppekonverteringer (delegerede)

C# 3.0

  • Anonyme typer
  • Udvidelsesmetoder
  • Forespørgselsudtryk
  • Delvis metode
  • Implicit indtastede lokale variabler
  • Objekt- og samlingsinitialisatorer
  • Auto-implementerede egenskaber
  • Lambda udtryk
  • Udtrykstræer

C# 4.0

  • Dynamisk binding
  • Navngivne og valgfri argumenter
  • Generisk co og modstrid
  • Indlejrede interop-typer ('NoPIA')

C# 5.0

  • Asynkrone metoder
  • Opkaldsoplysninger attributter

C# 6.0

  • Bruger statisk direktiv
  • Undtagelsesfiltre
  • Afvent i fangst/endelig blokke
  • Auto-egenskabsinitialisatorer
  • Standardværdier for kun-getter-egenskaber
  • Udtryksfyldte medlemmer
  • Nul propagator
  • Strenginterpolation
  • Navn på operatør
  • Ordbogsinitialisering
  • Compiler-as-a-service (Roslyn)

C# 7.0

  • Mønster matchende
  • Tuples
  • Dekonstruktion
  • Lokale funktioner
  • Cifferseparator
  • Binære bogstaver
  • Ref vender tilbage og lokalbefolkningen
  • Udtryksfyldte konstruktører og færdiggørere
  • Udtryksfyldte getters og settere
  • Ud variabler
  • Generaliserede asynkrone returtyper

C# 7.1

  • Asynkron hoved
  • Standardudtryk

C# programliste

  • C# programmer
  • Fibonacci-serien
  • Primtal
  • Palindrom nummer
  • Faktoriel
  • Armstrong nummer
  • Summen af ​​cifre
  • Omvendt nummer
  • Byt nummer
  • Decimal til binær
  • Tal i tegn
  • Alfabet trekant
  • Nummertrekant
  • Fibonacci trekant

C# interviewspørgsmål

  • C# interviewspørgsmål

ADO.NET Tutorial

  • ADO.NET Tutorial
  • ADO.NET Introduktion
  • ADO.NET SQL Server
  • ADO.NET-forbindelse
  • ADO.NET kommando
  • ADO.NET DataReader
  • ADO.NET Datasæt
  • ADO.NET DataAdapter
  • ADO.NET DataTables
  • Eksempel på ADO.NET WF
  • Eksempel på ADO.NET MVC

ADO.NET interviewspørgsmål

  • ADO.NET interviewspørgsmål

ASP.NET Tutorial

ASP.NET webformularer

  • ASP.NET WF Introduktion
  • ASP.NET WF-funktioner
  • ASP.NET WF-projekt
  • Eksempel på ASP.NET WF
  • ASP.NET-serverkontrol
  • ASP.NET-mærke
  • ASP.NET tekstboks
  • ASP.NET knap
  • ASP.NET HyperLink
  • ASP.NET RadioButton
  • ASP.NET kalender
  • ASP.NET CheckBox
  • ASP.NET LinkButton
  • ASP.NET FileUpload
  • Flere filer upload
  • ASP.NET Download fil
  • ASP.NET Cookie
  • ASP.NET session
  • ASP.NET DropDown List
  • ASP.NET DataList
  • ASP.NET DataGrid
  • WF brugerregistrering
  • WF Events Håndtering
  • WF-godkendelse
  • WF Model Indbinding
  • HTML-serverkontrol

ASP.NET validering

  • Sammenlign Validator
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • Valideringsoversigt

ASP.NET MVC

uri vs url
  • ASP.NET MVC
  • MVC projekt
  • MVC controller
  • MVC-handlinger
  • MVC-handlingsvælgere
  • MVC-handlingsfiltre
  • MVC model
  • MVC Model Indbinding
  • MVC visning
  • MVC-validering
  • MVC Entity Framework
  • MVC-godkendelse
  • MVC Bootstrap
  • MVC-routing
  • MVC Stillads
  • MVC ViewBag

ASP.NET barbermaskine

  • ASP.NET barbermaskine
  • Razor Code udtryk
  • Razor Code Blocks
  • Razor kontrolstrukturer
  • Razor HTML-hjælpere
  • Razor delvise visninger

ASP.NET interviewspørgsmål

  • ASP.NET interview