logo

.NET Framework

.NET Framework

A .NET egy keretrendszer szoftveralkalmazások fejlesztésére. A Microsoft tervezte és fejlesztette, és az első béta verzió 2000-ben jelent meg.

Alkalmazások fejlesztésére használják webre, Windowsra, telefonra. Ezenkívül a funkciók és a támogatás széles skáláját kínálja.

Ez a keretrendszer nagyszámú Framework Class Library (FCL) néven ismert osztálykönyvtárat tartalmaz. A .NET-ben írt szoftverek a CLR-nek (Common Language Runtime) nevezett végrehajtási környezetben futnak. Ezek a .NET keretrendszer alapvető és alapvető részei.

Ez a keretrendszer különféle szolgáltatásokat nyújt, például memóriakezelést, hálózatépítést, biztonságot, memóriakezelést és típusbiztonságot.

A .Net Framework több mint 60 programozási nyelvet támogat, például C#, F#, VB.NET, J#, VC++, JScript.NET, APL, COBOL, Perl, Oberon, ML, Pascal, Eiffel, Smalltalk, Python, Cobra, ADA, stb.

Az alábbiakban látható a .NET-keretrendszer verem, amely a keretrendszer moduljait és összetevőit mutatja.

A .NET-keretrendszer négy fő összetevőből áll:

  1. Common Language Runtime (CLR)
  2. Framework Class Library (FCL),
  3. Alapnyelvek (WinForms, ASP.NET és ADO.NET), és
  4. Egyéb modulok (WCF, WPF, WF, kártyaterület, LINQ, entitáskeretrendszer, párhuzamos LINQ, feladatpárhuzamos könyvtár stb.)

NET Framework

CLR (Common Language Runtime)

Ez egy programvégrehajtó motor, amely betölti és végrehajtja a programot. A programot natív kódká alakítja. Interfészként működik a keretrendszer és az operációs rendszer között. Kivételkezelést, memóriakezelést és szemétgyűjtést végez. Ezenkívül biztonságot, típusbiztonságot, interoperabilitást és hordozhatóságot biztosít. A CLR komponensek listája az alábbiakban található:

Net Common Language Runtime

FCL (Framework Class Library)

Ez egy szabványos könyvtár, amely több ezer osztály gyűjteménye, és egy alkalmazás létrehozására szolgál. A BCL (Base Class Library) az FCL magja, és alapvető funkciókat biztosít.

bikák vs ökör
Net Framework Base Class Library

WinForms

A Windows Forms egy intelligens kliens technológia a .NET-keretrendszerhez, amely felügyelt könyvtárak halmaza, amely leegyszerűsíti az általános alkalmazási feladatokat, például a fájlrendszerbe való olvasást és írást.

ASP.NET

Az ASP.NET a Microsoft által tervezett és fejlesztett webes keretrendszer. Weboldalak, webes alkalmazások és webszolgáltatások fejlesztésére szolgál. A HTML, a CSS és a JavaScript fantasztikus integrációját biztosítja. Először 2002 januárjában adták ki.

ADO.NET

Az ADO.NET a .Net Framework modulja, amely az alkalmazások és az adatforrások közötti kapcsolat létrehozására szolgál. Az adatforrások lehetnek például SQL Server és XML. Az ADO .NET osztályokból áll, amelyekkel adatok csatlakoztathatók, visszakereshetők, beszúrhatók és törölhetők.

WPF (Windows Presentation Foundation)

A Windows Presentation Foundation (WPF) a Microsoft grafikus alrendszere felhasználói felületek megjelenítésére Windows alapú alkalmazásokban. A korábban „Avalon” néven ismert WPF eredetileg a .NET Framework 3.0 részeként jelent meg 2006-ban. A WPF DirectX-et használ.

WCF (Windows Communication Foundation)

Ez egy keretrendszer szolgáltatás-orientált alkalmazások építéséhez. A WCF használatával adatokat küldhet aszinkron üzenetként az egyik szolgáltatásvégpontról a másikra.

WF (Workflow Foundation)

A Windows Workflow Foundation (WF) egy Microsoft-technológia, amely API-t, folyamaton belüli munkafolyamat-motort és újratelepíthető tervezőt biztosít a hosszú távú folyamatok munkafolyamatként való megvalósításához .NET-alkalmazásokon belül.

LINQ (nyelvi integrált lekérdezés)

Ez egy lekérdező nyelv, amelyet a .NET 3.5 keretrendszer vezet be. C# vagy Visual Basics programozási nyelvű adatforrások lekérdezésére szolgál.

Entitás-keretrendszer

Ez egy ORM alapú nyílt forráskódú keretrendszer, amely .NET objektumokat használó adatbázisokkal való együttműködésre szolgál. Ez kiküszöböli a fejlesztők sok erőfeszítését az adatbázis kezelésére. A Microsoft által javasolt technológia az adatbázis kezeléséhez.

Párhuzamos LINQ

A párhuzamos LINQ vagy PLINQ a LINQ párhuzamos megvalósítása objektumokkal. Egyesíti a LINQ egyszerűségét és olvashatóságát, és biztosítja a párhuzamos programozás erejét.

Javíthatja és gyorsíthatja a LINQ-lekérdezés végrehajtását az összes rendelkezésre álló számítógépes képesség felhasználásával.

A fenti szolgáltatásokon és könyvtárakon kívül a .NET más API-kat és modelleket is tartalmaz a .NET-keretrendszer javítása és fejlesztése érdekében.

2015-ben hozzáadásra került a Task párhuzamos és a Task párhuzamos könyvtárak. A .NET 4.5-ben egy feladatalapú aszinkron modell került hozzáadásra.


.NET-keretrendszer index


.NET Framework

C#

  • C# oktatóanyag
  • Mi az a C#
  • C++ vs C#
  • Java vs C#
  • C# történelem
  • C# funkciók
  • C# példa
  • C# változók
  • C# operátorok
  • C# kulcsszavak

C# Control utasítások

C# függvények

  • C# függvény
  • C# hívás érték szerint
  • C# hívás referenciával
  • C# Out paraméter

C# tömbök

  • C# tömbök
  • C# Array to Function
  • C# többdimenziós tömb
  • C# szaggatott tömbök
  • C# Params
  • C# Array osztály
  • C# Command Line Args

C# objektumok és osztályok

C# tulajdonságok

  • C# tulajdonságok

C# öröklődés

C# polimorfizmus

tömblista módszerek

C# absztrakció

  • C# Absztrakt
  • C# interfész

C# névtér

  • C# névterek
  • C# hozzáférés-módosítók
  • C# tokozás

C# karakterláncok

C# karakterlánc-függvények

  • String klón()
  • String Összehasonlítás()
  • String CompareOrdinal()
  • String CompareTo()
  • String Concat()
  • Karakterlánc tartalmaz()
  • String Copy()
  • String CopyTo()
  • String EndsWith()
  • String egyenlő ()
  • String formátum()
  • String GetEnumerator()
  • String GetHashCode()
  • String GetType()
  • String GetTypeCode()
  • String IndexOf()
  • String Insert()
  • String gyakornok()
  • String IsInterned()
  • Karakterlánc Normalizált()
  • String Normalize()
  • String IsNullOrEmpty()
  • IsNullOrWhiteSpace()
  • String Join()
  • String LastIndexOf()
  • String LastIndexOfAny()
  • String PadLeft()
  • String PadRight()
  • String Remove()
  • Karakterlánc csere()
  • 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# Kivételek

  • C# kivételkezelés
  • C# try/catch
  • C# végre
  • C# egyéni kivétel
  • C# bejelölve nincs bejelölve
  • C# SystemException

C# fájl I/O

C# gyűjtemények

  • C# gyűjtemények
  • C# lista
  • C# HashSet
  • C# SortedSet
  • C# Stack
  • C# sor
  • C# LinkedList
  • C# szótár
  • C# SortedDictionary
  • C# SortedList

C# Generics

  • C# Generics

C# küldöttek

  • C# küldöttek

C# Reflexió

  • C# Reflexió

C# Anonymous Functions

pete Davidson
  • Névtelen funkció

C# Multithreading

  • C# Multithreading
  • C# szál életciklusa
  • C# szál osztály
  • C# fő szál
  • C# szál példa
  • C# szál alvás
  • C# szál megszakítása
  • C# szál csatlakozás
  • C# szál neve
  • C# ThreadPriority

C# szinkronizálás

  • C# szinkronizálás

C# Új funkciók

  • C# új funkciók (40+)

C# 2.0

  • Részleges típusok
  • Iterátorok
  • Nullálható típusok
  • Kovariancia delegálása
  • Delegált következtetés
  • Statikus osztályok
  • Módszercsoport-konverziók (küldöttek)

C# 3.0

  • Névtelen típusok
  • Bővítési módszerek
  • Lekérdezési kifejezés
  • Részleges módszer
  • Implicit módon beírt helyi változók
  • Objektum- és gyűjteményinicializálók
  • Automatikusan megvalósított tulajdonságok
  • Lambda kifejezés
  • Kifejezési fák

C# 4.0

amplitúdó moduláció
  • Dinamikus kötés
  • Megnevezett és nem kötelező argumentumok
  • Általános együtt és ellentmondás
  • Beágyazott együttműködési típusok („NoPIA”)

C# 5.0

  • Aszinkron módszerek
  • Hívóinformációs attribútumok

C# 6.0

  • Statikus direktíva használata
  • Kivételszűrők
  • Várj a fogás/végre blokkokban
  • Automatikus tulajdonságinicializálók
  • A csak getter tulajdonságok alapértelmezett értékei
  • Kifejezés-testű tagok
  • Null propagátor
  • String interpoláció
  • Operátor neve
  • Szótár inicializáló
  • Fordító, mint szolgáltatás (Roslyn)

C# 7.0

  • Mintaillesztés
  • Tuples
  • Dekonstrukció
  • Helyi funkciók
  • Szám elválasztó
  • Bináris literálok
  • Ref visszatér és a helyiek
  • Kifejezés törzsű konstruktorok és véglegesítők
  • Kifejezés testű getterek és szetterek
  • Out változók
  • Általános aszinkron visszatérési típusok

C# 7.1

  • Aszinkron fő
  • Alapértelmezett kifejezések

C# programok listája

  • C# programok
  • Fibonacci sorozat
  • Prímszám
  • Palindrom szám
  • Faktoriális
  • Armstrong szám
  • Számjegyek összege
  • Fordított szám
  • Csereszám
  • Tizedestől binárisig
  • Szám karakterekben
  • Ábécé háromszög
  • Szám háromszög
  • Fibonacci háromszög

C# interjúkérdések

  • C# interjúkérdések

ADO.NET oktatóanyag

  • ADO.NET oktatóanyag
  • ADO.NET Bevezetés
  • ADO.NET SQL Server
  • ADO.NET kapcsolat
  • ADO.NET parancs
  • ADO.NET DataReader
  • ADO.NET DataSet
  • ADO.NET DataAdapter
  • ADO.NET DataTables
  • ADO.NET WF példa
  • ADO.NET MVC példa

ADO.NET interjúkérdések

  • ADO.NET interjúkérdések

ASP.NET oktatóanyag

ASP.NET webes űrlapok

  • ASP.NET WF Bevezetés
  • ASP.NET WF jellemzői
  • ASP.NET WF projekt
  • ASP.NET WF példa
  • ASP.NET kiszolgálóvezérlők
  • ASP.NET címke
  • ASP.NET TextBox
  • ASP.NET gomb
  • ASP.NET HyperLink
  • ASP.NET RadioButton
  • ASP.NET naptár
  • ASP.NET jelölőnégyzet
  • ASP.NET LinkButton
  • ASP.NET fájlfeltöltés
  • Több fájlfeltöltés
  • ASP.NET letöltési fájl
  • ASP.NET Cookie
  • ASP.NET munkamenet
  • ASP.NET legördülő lista
  • ASP.NET DataList
  • ASP.NET DataGrid
  • WF felhasználói regisztráció
  • WF eseménykezelés
  • WF hitelesítés
  • WF-modellkötés
  • HTML szerver vezérlők

ASP.NET érvényesítés

  • CompareValidator
  • RangeValidator
  • RegularExpressionValidator
  • RequiredFieldValidator
  • ValidationSummary

ASP.NET MVC

  • ASP.NET MVC
  • MVC projekt
  • MVC vezérlő
  • MVC-műveletek
  • MVC akcióválasztók
  • MVC akciószűrők
  • MVC modell
  • MVC-modellkötés
  • MVC nézet
  • MVC érvényesítés
  • MVC Entity Framework
  • MVC hitelesítés
  • MVC Bootstrap
  • MVC Routing
  • MVC állványzat
  • MVC ViewBag

ASP.NET borotva

  • ASP.NET borotva
  • Borotvakód kifejezések
  • Borotvakód blokkok
  • Borotvavezérlő szerkezetek
  • Razor HTML Helpers
  • Borotva részleges nézetek

ASP.NET interjúkérdések

  • ASP.NET interjú