.NET和C#的關係
.NET:開發各類應用的框架和程式執行庫
C#:是基於.NET框架上的程式語言之一
關係圖如下:
.NET包含兩大部分:.net framework類庫 和 公共語言執行庫(CLR)
.net framework類庫,說白了就是微軟的工程師寫好的各種功能類,例如用於做數學計算的Math類,字串處理的字串類等,實際編寫程式,就是呼叫各種微軟寫好的類加上部分使用者自定義的類以實際需要的邏輯組合起來。
公共語言執行庫,主要有兩個作用,
第一個作用其實就是與作業系統進行互動,讓我們的程式可以在作業系統裡面可以執行響應。
第二個作用就是統一資料型別和統一語言語法,原因是.net框架上有不止C#一種語言,其中還包括F#,V,VC++等,這些語言編寫的程式其實最後都會在公共語言執行庫這邊翻譯成統一的語言(這就是中間語言IL),然後與作業系統進行相關的互動
相關推薦
.NET、.NET框架、ASP.NET和C#的關係
大四沒事出去面試,才發現自己基礎有點脆弱,所以計劃邊複習邊記錄,但無奈發現幾個概念老混淆,網上看過多次也是老忘,所以索性自己寫一下,以後看起來也很方便。如果有什麼錯誤,各位前輩請多指教。下面這個圖是我自己總結的,只總結了自己需要的,以後再有其他的再修改來吧。 &
.NET和C#的關係
.NET:開發各類應用的框架和程式執行庫 C#:是基於.NET框架上的程式語言之一 關係圖如下: .NET包含兩大部分:.net framework類庫 和 公共語言執行庫(CLR) .net framework類庫,說白了就是微軟的工程師寫好的各種功能類,例如
基於.net和c#的以太坊實戰示例
person com 金額 簡單 solidity .get call tel sci 這是一篇文章的早期版本,旨在幫助那些對以太坊區塊鏈平臺有基本了解的開發人員,如果想學習如何使用Nethereum .NET庫對Ethereum平臺進行編程。 我以後會在這篇文章中添加更多
.net和c#的區別2
1、.NET是一個平臺,一個抽象的平臺的概念。 .NET平臺其本身實現的方式其實還是庫,抽象層面上來看是一個平臺。 個人理解.NET核心就只是.NET Framework。 .NET Framework包括了兩個關鍵組成元素: Common Language
轉貼(天極論壇):vb.net和c#語法比較
1.變數聲名 C# 語法 int x; String s; String s1, s2; Object o; Object obj = new Object(); public String name; VB語法 Dim x As Integer Dim s As String Dim s1, s2 As S
ACCP7.0S2深入.NET和C#程式設計第二章上機1,2
-------上機1 class 上機1 { static void Main(string[] args) { int[] oldpoint = new int[5]; int[] n
深入.net和C#程式設計第二章上機練習1
namespace PointsAPP{ class Program { static void Main(string[] args) { int[] points = new int[5]; //歷史積分陣列 int[]
用asp.net和c#做個簡易的Blog
Blog現在很流行,各個入口網站更是去請名人在那架Blog空間以吸引人氣,本文擬用C#和ASP.NET來模擬Blog功能! 本小專案由兩個頁面:BlogList.aspx和BlogEntry.aspx組成,其中BlogList.aspx用於顯示使用者
.NET、C#和ASP.NET三才之間的區別(轉)
編程 tail 基於web 發現 我認 ava 微軟 框架 framwork 經常有同學會在.NET、C#和ASP.NET這三者之間區別不清楚,到底它們之間有什麽聯系呢?在這裏我給大家歸納如下: 1、.NET是一個平臺,一個抽象的平臺的概念。
深入.NET平臺和C#編程筆記 第九章 文件操作
let 目錄 edi 保存 過程 相對 writer .net 文本 第九章 文件操作 01.持久化: 是將程序數據在持久狀態和瞬時狀態間轉換的機制。通俗的講,就是瞬時數據(比如內存中的數據,是不能永久保存的)持久化為持久數據(比如持久化至數據庫中,能夠長久保存)。
深入.NET平臺和C#編程筆記第三章
哈希 是你 存儲 key pac 問題 所有 try 編譯 第三章 使用集合組織相關數據 1.集合概念引入 集合:某些指定的對象(SE)集中在一起就是集合 如下是一個Hello Kitty的集合 數組:可以存儲相同數據類型的一堆數據的容器 2.集合Arr
深入.NET平臺和C#編程筆記第二章
數據的操作 數據類型 面向 封裝 nbsp 分割 一個數 信息隱藏 [0 第二章 深入C#數據類型 1.封裝 .封裝又稱信息隱藏,是指利用抽象數據類型(自定義類)將數據和數據的操作結合在一起,使其構成一個不可分割的獨立實體,盡可能的隱藏內部的細節,只保留一些對外接口,使之於
深入.NET平臺和C#編程筆記 第七章 深入理解多態
定義 方式 目前 rtu ride 筆記 總結 理解 hello 第七章 深入理解多態 1.裏氏替換原則: 在一個軟件系統中,如果子類出現在父類出現的位置,而整個軟件功能又沒有影響,那麽咱們稱為裏氏替換。 父類變量指向子類對象!! 2.Is 和as Is
深入.NET平臺和C#編程筆記第六章 繼承
私有 面向 重寫 不同 調用 student ted 類構造 步驟 第六章 繼承 1.理解繼承的概念 2.熟練使用繼承建立父類和子類 3.理解多態的概念 4.會重寫虛方法實現多態 1.繼承: 在C#中,如果一個類後面通過冒號又跟了另外一個類,那麽
通過jQuery和C#分別實現對.NET Core Web Api的訪問以及文件上傳
補充 param 詳細 ace lin col mage exp n) 準備工作: 建立.NET Core Web Api項目 新建一個用於Api請求的UserInfo類 public class UserInfo { publ
深入.NET平臺和c# 編程
lar 自動調用 emp 控制 面向對象 通用 item 參觀 rri 深入 c# 編程 1.NET框架的倆個主要組件:.NET Framework( FCL)框架類庫,CLR公共語言運行時 提供程序運行環境CTS通用類型系統,CLS規範,幾種面向對象編程的通用功能; ‘
.NET、C#和ASP.NET、ASP.NET MVC四者之間的區別
核心 框架類 二進制 的區別 net跨平臺 for 解釋 一個 net開發 什麽是.NET? .NET是微軟公司下的一個開發平臺,.NET核心就是.NET Framwork(.NET框架)是.NET程序開發和運行的環境,在這個平臺下可以用不同的語言進行開發,因為.NET是跨
.NET與C#的關係
1. .NET .NET框架是一個多語言元件開發和執行環境,它提供了一個跨語言的統一程式設計環境。 .NET框架主要包括部分: (1)公共語言執行時(CLR:Common Language Runtime):包括通用型別系統CTS(Common Type Syste
S2.1 深入.NET平臺和C#程式設計 個人筆記
foreach (XmlNode node in enginner.ChildNodes) //對子節點進行迴圈{//將每個節點的內容顯示出來switch (node.Name){//找到相應的節點case "ID":Console.WriteLine("ID:{0}",node.InnerTex
C/C++中二維陣列和指標關係分析
在C/c++中,陣列和指標有著密切的關係,有很多地方說陣列就是指標式錯誤的一種說法。這兩者是不同的資料結構。其實,在C/c++中沒有所謂的二維陣列,書面表達就是陣列的陣列。我猜想是為了表述方便才叫它二維陣列。 在本文中,我也就叫它二維陣列。在C/C