㈠ Microsoft .NET Framework 2.0和4.0區別 還有Microsoft visual C++版本區別 請高手指點!
Microsoft .NET Framework 就要4.0的把,這不過是2.0的升級版罷了,2.0的可以不要,像這些系統自帶的程序,你只要他的最新版本就可以了,其他的可以刪掉,但最少要保留一個版本(最好是最新的)不要把所有的都刪了,否者你機子上的.NET程序都用不了的
㈡ Microsoft .NET Framework 2.0 ;3.5;4.0 這幾個版本有什麼不同
這個部分那個好那個不好,
是不同的版本,要說好,肯定4。0好咯,內可能某些版本的軟體需要3.5或以容上版本,所以這時候就需要安裝3.5以上版本,這里是根據需求來看的,
就如果:qq2010 和qq2011 那個好呢?其實都可以使用的只是某些功能上的差異而已
㈢ ASP.NET的版本現在有哪幾個,之間有什麼區別
ASP.NET目前有三個成熟穩定的版本。
mvc1 模式:
view接收用戶輸入,把命令傳到controller
controller處理命令,更新model
model被更新後,會通知view需要update
view更新後向用戶顯示
mvc2 模式:
由於mvc1中,model可以通知view,然後view就可以被更新,這在windows程序中很常見,像MFC的frame-document-view架構,如果document改變了,他會主動通知view進行update
但是在web中,作為model的java bean更新後,無法調用作為view的jsp(而且view通常很多,需要選一個),因此改為mvc2模式:
view接收用戶輸入,把命令傳到controller
controller處理命令,更新model
model被更新後,controller會選一個view並forward到這個jsp,附帶把model放到request參數
這個view獲得model然後顯示
ASP.NET MVC 3 新特性全解析
ASP.NET MVC3 在 ASP.NET MVC 1 和 2 的基礎上,增加了大量的特性,使得代碼更加簡化,並且可以深度擴展。這篇文章提供包含在此次發布中的許多新特性的說明.
Razor 視圖引擎
ASP.NET MVC3 帶來了一種新的名為 Razor 的視圖引擎,提供了下列優點:
Razor 現在提供了一些新的特徵:
Razor 還包含新的 HTML Helper,例如:
支持多視圖引擎
在 ASP.NET MVC3 中,增加視圖的對話框中允許你選擇你希望的視圖引擎,在新建項目對話框中,你可以指定項目默認的視圖引擎,可以選擇 WebForm,Razor,或者開源的視圖引擎,例如:Spark, NHaml, 或者 NDjango.
控制器的改進
全局的 Action 過濾器
有的時候你希望能夠在在一個 Action 方法執行之前或者執行之後執行一些處理邏輯,在 ASP.NET MVC2 中,提供了 Action 過濾器,允許對特定控制器的 Action 方法進行處理,實際上,有時候你希望對所有的 Action 都進行類似的處理,MVC3 允許你將過濾器加入到 GlobalFilters 集合中來創建全局的過濾器.
新的 ViewBag 屬性
MVC2 中的控制器支持 ViewData 屬性,允許通過後綁定的字典將數據傳送給視圖模板,在 MVC3 中,你可以通過 ViewBag 來更加簡單的完成。例如,對於 ViewData["Message"] = "text",你可以通過 ViewBag.Message = "text" 來完成。你不需要通過類來定義任何強類型的屬性,因為這是動態屬性,在內部,ViewBag 屬性以名-值對的形式保存在 ViewData 字典中。注意,在許多預發布版本中,這個屬性被稱為 ViewModel。
新的 ActionResult 類型
下面的 ActionResult 類型在 MVC3 中是新增的或者被擴展的。
JavaScript 和 Ajax 改進
默認情況下,在 MVC3 中,Ajax 和驗證使用不引人注目的 unobtrusive 的 JavaScript 方式。unobtrusive 不會在 HTML 中插入行內的 JavaScript ,這使得 HTML 更加精簡和更少干擾,也使得更加容易被替換和定製 JavaScript 庫,在 MVC3 中,驗證助手默認使用 jQuery.Validate 插件完成,如果你希望使用 MVC2 的行為,你可以在 web.config 中通過配置來關閉 unobtrusive .
默認啟用了客戶端驗證
在早先版本的 MVC 中,你需要在視圖中顯式調用 Html.EnableClientValidation 方法來啟用客戶端驗證。在 MVC3 中,已經不再需要了,因為默認就會啟用客戶端驗證。可以在 web.config 中關閉。
為了使得客戶端驗證工作,你仍然需要在網站中加入對 jQuery 和 jQuery.Validation 庫的引用,你可以在自己的網站中提供,或者使用 Microsoft 或者 Google 的 CDN 伺服器。
遠程驗證
ASP.NET 3 通過一個新的標簽 RemoteAttribute 對 jQuery Validation 插件的遠程驗證提供支持。這允許客戶端的驗證庫自動調用一個你定義在伺服器上的自定義的方法來完成只能在伺服器上完成的驗證邏輯。
在下面的例子中,Remote 標簽指定了通過一個定義在 UsersController 中名為 UserNameAvailable 的方法來驗證用戶名欄位。
Razor 的語法簡單且清晰,只需要最小化的輸入
Razor 容易學習,語法類似於 C# 和 VB
Visual Studio 對於 Razor 提供了智能提示和語法著色
Razor 視圖不需要允許程序或者啟動 Web 伺服器就可以進行測試
@model 用來指定傳到視圖的 Model 類型
@* * 注釋語法
對於整個站點可以一次性設定默認項目,例如布局。
Html.Raw 方法提供了沒有進行 HTML 編碼的輸出
支持在多個視圖之間共享代碼 ( _viewstart.cshtml 或者 _viewstart.vbhtml )
Chart. 生成圖表
WebGrid, 生成數據表格,支持完整的分頁和排序
Crypto,使用 Hash 演算法來創建 Hash 和加鹽的口令
WebImage, 生成圖片
WebMail, 發送電子郵件
HttpNotFoundResult. 向客戶端返回 404 HTTP 狀態.
RedirectResult. 基於一個布爾型的參數,返回一個臨時的重定向 (HTTP 302 status code) 或者持久的重定向 (HTTP 301 status code), 結合這個改進,, Controller 提供了三個方法來支持持久的重定向: RedirectPermanent, RedirectToRoutePermanent
, 和 RedirectToActionPermanen
t. 這些方法返回一個 Permanent 屬性為真的 RedirectResult 對象實例。
HttpStatusCodeResult. 返回用戶指定的 HTTP 狀態碼。
public class User
{
[Remote("UserNameAvailable", "Users")]
public string UserName { get; set; }
}
下面的代碼定義在控制器中
public class UsersController
{
public bool UserNameAvailable(string username)
{
if(MyRepository.UserNameExists(username))
{
return "false";
}
return "true";
}
}
關於 Remote 屬性的更多資源,參考 How to: Implement Remote Validation in ASP.NET MVC http://msdn.microsoft.com/en-us/library/gg508808(VS.98).aspx
JSON 綁定支持
ASP.NET MVC3 包含內置的 JSON 綁定支持,允許 Action 方法接收 JSON 編碼的數據並且模型化為 Action 的參數。這個能力經常被用於客戶端的模板和數據綁定中。客戶端模板允許你通過客戶端的模板來格式化和顯示一個或者多個數據,MVC3 允許你簡單的連接客戶端模板和伺服器端的 Action 方法,通過 JSON 來發送和接收數據,更多的信息參考:Scott Guthrie's MVC 3 Preview blog post.
ValidationAttribute 類
在 .NET Framework4 中被改進 的ValidationAttribute 類支持新的 IsValid 重載,提供關於當前驗證上下文的更多信息,例如什麼對象被驗證了。這允許你基於 Model 的其他屬性來驗證當前值,例如,新的 CompareAttribute 就允許你比較 Model 的兩個屬性的值,在下面的例子中,ComparePassword 屬性必須匹配 Password 欄位來同通過驗證。
Model 驗證的改進
DataAnnotations 元數據標簽
ASP.NET MVC3 支持 DataAnnotations 元數據標簽,例如:DisplayAttribute。
public class User
{
[Required]
public string Password { get; set; }
[Required, Compare("Password")]
public string ComparePassword { get; set; }
}
驗證介面
IValidatableObject 介面允許執行 Model 水平的驗證,並且允許你提供整個模型狀態的驗證錯誤信息,或者基於 Model 的兩個屬性。當 Model 綁定的時候,MVC3 從 IValidatableObject 接收錯誤信息,在視圖中使用內建的 HTML 助手時,將會自動標識或者高亮受影響的欄位。
IClientValidatable 介面允許 ASP.NET MVC 在運行時發現支持的客戶端驗證器,這個介面被用來支持集成不同的驗證框架。
更加關於驗證介面的內容,參考 Scott Guthrie's MVC 3 Preview blog post 中 Model Validation Improvements 一節。
依賴注入Dependency Injection 的改進
ASP.NET MVC3 提供了更好的 DI 和 IoC 支持,在下面的地方支持 DI:
MVC3 支持 Common Service Locator 庫和任何支持這個庫的 IServiceLocator 介面的 DI 容器。也支持新的容易集成到 DI 框架的 IDependencyResolver 介面。
更多關於 DI 的信息,參考:
其他新特性
NuGet 集成
ASP.NET MVC3 自動安裝和啟用 NuGet ,NUGet 是免費開源的一個包管理器,使得在你的項目中容易發現,安裝,和使用 .NET 庫。它可以和所有的 Visual Studio 項目類型一起工作,包括 ASP.NET WebForm 和 MVC。
NuGet 允許開發者維護開源項目,例如,像 Moq 項目,NHibernate 等等,可以注冊它們到一個在線的網站中。
更多信息參考:NuGet documentation on the CodePlex site.
部分頁的輸出緩存
ASP.NET MVC 從版本1 開始支持整頁緩存,MVC3 還提供了部分頁緩存。這可以允許你容易地緩存輸出的一個區域或者片斷,更多地內容參考 Scott Guthrie's blog post on the MVC 3 release candidate 中 Partial Page Output Caching 段落,還有 MVC 3 Release Notes 中 Child Action Output Caching 段落。
在請求驗證中的粒度控制
ASP.NET MVC 內建了請求驗證機制來自動幫助處理類似跨站攻擊和 HTML 注入等等。實際上,有時你希望能夠顯式關閉請求的驗證,例如你希望允許用戶提交 HTML 內容,例如在內容管理系統中,現在你可以通過增加 AllowHtml 標簽到 Model 或者視圖的 Model 來支持在綁定的時候基於一個屬性關閉請求驗證。更多地資料參考:
可擴展的新建項目對話框
在 MVC3 中,你可以增加項目模板,視圖引擎,單元測試項目框架到新建項目對話框中。
腳手架的改進
MVC3 中的腳手架對於主鍵提供了更好的支持,例如,腳手架的模板不會將主鍵加入的編輯表單中了。
默認情況下,創建和編輯的腳手架現在使用 Html.EditorFor 助手來替代 Html.TextBoxFor 助手,這個改進在增加視圖對話框生成一個視圖的時候,支持模型中的元數據標簽。
對於 Html.LabelFor 和 Html.LabelForModel的新重載
對於 LabelFor 和 LabelForModel 增加了新的方法重載,允許指定或者重寫 Label 文本。
無 Session 的控制器支持
MVC3 中可以指定控制器是否使用 Session 狀態,進而,Session 是否是讀寫還是只讀。
新的 AdditionalMetadataAttribute類
可以通過 AdditionalMetadataAttribute 標簽對 Model 的一個屬性訪問 ModelMetadata.AdditionalValues 字典,例如,如果模型的某個屬性僅僅支持管理員顯示,你可以如下設置:
Scott Guthrie's blog post on the MVC 3 release candidate 中 Unobtrusive JavaScript and Validation 一節.
MVC 3 Release Notes
Brad Wilson's series of blog posts on Service Location
MVC 3 Release Notes
控制器 (registering and injecting controller factories, injecting controllers).
視圖 (registering and injecting view engines, injecting dependencies into view pages).
Action 過濾器 (locating and injecting filters).
Model 綁定器 (registering and injecting).
Model 驗證提供器 (registering and injecting).
Model 元數據提供器 (registering and injecting).
Value 提供器 (registering and injecting).
㈣ C#和C#.net 有什麼區別呢
.net是一個學習方向顯然很含糊。
究竟什麼是.net,什麼是c#?
其實.net是一個開發平台,就像windows平台,我們可以在windows平台上編程,編寫適合於windows的程序。
而C#則是基於.net開發平台的一門程序設計語言。
.net開發平台可以用vb,javascript,C/C++,C#等等語言進行開發。
.net平台提供了很多API,我們可以把它理解成CPU,它提供了很多指令,它的指令可以供外部調用從而組成一個程序,一個軟體。
總之C#是基於.net開發平台的編程語言。
如果樓主還是不懂什麼是C#什麼是.net,建議從網上找找資料。我也就不貼網址了。
㈤ visual studio.net有幾個版本,具體的都有什麼區別
分為1.專業版2.企業開發版3.企業架構版,功能差不多的,主要適應不同的開發人員 1.校規模開發 2 中大型開發 3 大型開發
區別在於對項目管理..開發方式上的不同
㈥ Microsoft.NET Framework 各個版本有什麼區別
區別,版本號越高,.NET Framework平台支持的功能更強大,像很多大型軟體需要更高的平台,你安裝過的話可能會遇到這種情況,一般是向下兼容的,除非微軟覺得某個功能有更好的替代者。。。
㈦ .net Framework1.1和2.x/3.x兩種版本的區別
ASP.NET 2.0技術是ASP.NET 1.x的升級版本,該技術是Web應用開發領域的革命性突破。 ASP.net 是一種建立在通用語言上的程序構架,能被用於一台Web伺服器來建立強大的Web應用程序。ASP.net提供許多比現在的Web開發模式強大的的優勢。 執行效率的大幅提高 ASP.net是把基於通用語言的程序在伺服器上運行。不像以前的ASP即時解釋程序,而是將程序在伺服器端首次運行時進行編譯,這樣的執行效果,當然比一條一條的解釋強很多。 世界級的工具支持 ASP.net構架是可以用Microsoft(R)公司最新的產品 Visual Studio.net開發環境進行開發,WYSIWYG(What You See Is What You Get所見即為所得)的編輯。這些僅是ASP.net強大化軟體支持的一小部分。 強大性和適應性 因為ASP.net是基於通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟體開發者的幾乎全部的平台上(筆者到現在為止只知道它只能用在Windows 2000 Server上)。通用語言的基本庫,消息機制,數據介面的處理都能無縫的整合到ASP.net的Web應用中。ASP.net同時也是language-independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現在已經支持的有C#(C++和Java的結合體),VB,Jscript。將來,這樣的多種程序語言協同工作的能力保護您現在的基於COM+開發的程序,能夠完整的移植向ASP.net。
㈧ .net framework 4.0 中英文版本 有區別么
如果你不打包,在使用過程中出現的錯誤信息就是沒翻譯的。對客戶來說不是很人性化。
㈨ .net Framework歷代版本對比
且看如下公式:
.NET Framework 3.5 = .NET Framework 3.0 + .NET Framework 3.0 SP1
.NET Framework 3.0 = .NET Framework 2.0 + .NET Framework 2.0 SP1 + WPF + WCF + WF + WCS
.NET Framework 3.5 版以 .NET Framework 2.0 版和 .NET Framework 3.0 版為基礎,包括 .NET Framework 2.0 和 3.0 版的 Service Pack。
.NET Framework 2.0 SP1: 它更新包含在 .NET Framework 2.0 中的程序集。
.NET Framework 3.0還包含 .NET Framework 3.0 中引入的技術所必需的程序集。例如,WPF等
.NET Framework 3.0 Service Pack 1,它更新在 .NET Framework 3.0 中引入的程序集(PresentationFramework.dll,PresentationCore.dll等)。
應用程序無論針對的是 .NET Framework 2.0、3.0 還是 3.5 版,都使用相同的程序集。
例如: 對於使用 WPF 並針對 .NET Framework 3.0 的應用程序,其所使用的 mscorlib 程序集實例與使用 Windows 窗體並針對 .NET Framework 2.0 的應用程序是相同的。如果 .NET Framework 2.0 SP1 已安裝在計算機上,則 mscorlib.dll 已更新,並且兩個應用程序將都使用 mscorlib.dll 的更新版本。
所以,有人又這么總結:
.NET 3.0 = .NET 2.0 SP 1 with WCF, WPF, WF and WCS
.NET 3.5 = .NET 2.0 SP 2 with LINQ, C# 3.0, WCF 2.0, WPF 2.0, WF 2.0 and ASP.NET Ajax
值得一提的是,.NET Framework 2.0、3.0 和 3.5 版之間的關系不同於 1.0、1.1 和 2.0 版之間的關系。.NET Framework 1.0、1.1 和 2.0 版是彼此完全獨立的,對於其中任何一個版本來說,無論計算機上是否存在其他版本,自己都可以存在於該計算機上。當 1.0、1.1 和 2.0 版位於同一台計算機上時,每個版本都有自己的公共語言運行庫、類庫和編譯器,等等。也就是,應用程序可以選擇是針對 1.0、1.1 還是 2.0 版。
.Net版本比較表 .NET打包版本 1.0 1.1 2.0 3.0 3.5
CLR版本 1.0 1.1 2.0 2.0 2.0
C#編譯器版本 1.0 1.1 2.0 2.0 3.0
VB編譯器版本 7.0 7.1 8.0 8.0 9.0
㈩ · .NET Framework 每個版本的特點
.NET Framework 1.1
自1.0版本以來的改進:
自帶了對mobile asp .net控制項的支持。這在1.0版本是以附加功能方式實現的,現在已經集成到框架的內部。安全方面的變更 - 使得Windows窗體代碼以可靠的行為運行,從而可以在Internet環境內安全運行,並且加入了ASP .NET應用程序的代碼安全訪問功能。自帶了對ODBC和Oracle資料庫的支持。這在1.0版本是以附加功能方式實現的,現在已經集成到框架的內部。.NET Compact Framework- 這是一個用於智能設備(例如Pocket PC或者SmartPhone)的.Net Framework的子集。對IPv6的支持。大量的API變更。
.NET Framework 2.0
自1.1版本以來的改進:大量的API變更。新的API讓需要管理.NET運行庫實例的非.NET的應用程序可以做到這點。這個新的API對.NET運行庫的各種功能,包括:多線程、存儲器分配、代碼載入等,提供了很好的控制。它最初是為Microsoft SQL Server能夠有效率的使用.NET運行庫而設計的,因為Microsoft SQL Server擁有它自己的日程管理器和存儲器管理器。
.NET Framework 3.0
這個版本將包含一個支持C#和VB .Net中心的語言特性的編譯器,以及對語言集成查詢(LINQ,Language-Integrated Query)的支持。該版本隨Visual Studio 2008一起發布。
同時,.NET Framework 3.5自動包含 .NET Framework 2.0 SP1以及 .Net Framework 3.0 SP1,用於為這兩個版本提供安全性修復,以及少量新增的類庫(如System.DateTimeOffest)。此版本提供的新功能有:
擴展方法(Extension Method)屬性(Attribute),用於為擴展方法提供支持LINQ支持,包括LINQ to Object、LINQ to ADO .NET以及LINQ to XML表達式目錄樹(Expression Tree),用於為Lambda表達式提供支持與語言集成查詢 (LINQ)和數據感知緊密集成。藉助這個新功能,您可以使用相同的語法,在任何支持LINQ的語言中編寫相關代碼,以篩選和枚舉多種類型的SQL數據、集合、XML和數據集,以及創建它們的投影。利用asp .netAJAX可以創建更有效、更具交互性、高度個性化的Web體驗,這些體驗在所有最流行的瀏覽器上都能實現。用於生成WCF服務的全新Web協議支持,包括AJAX、JSON、REST、POX、RSS、ATOM和若干新的WS-*標准。Visual Studio 2008中面向WF、WCF和WPF的完整工具支持,其中包括支持工作流的服務這一新技術。.Net Framework 3.5基類庫 (BCL)中的新類可滿足許多常見的客戶請求。
該版本新增的ASP .NET功能,隨Visual Studio 2008 SP1發布,此版本提供了下列的新功能:
新增的ASP .NET功能包括ASP .NET動態數據和ASP .NET AJAX附加功能,前者提供了無需編寫代碼就可實現數據驅動的快速開發的豐富支架框架,後者為管理瀏覽器歷史記錄提供了支持(後退按鈕支持)。ADO .NET Entity Framework。對SQL Server 2008的數據提供程序支持。.Net Framework客戶端配置文檔是完整版.Net Framework的子集,面向客戶端應用程序。這改善了尚未安裝.Net Framework的計算機上的安裝體驗。改進Windows Presentation Foundation的性能,其中包括啟動速度的點陣圖效果性能的提高。為Windows Presentation Foundation增加的功能包括對業務線應用程序的更好支持、本機閃屏支持、DirectX像素著色器支持以及新的WebBrowser控制項。ClickOnce應用程序發布者可以根據具體情況決定是否取消簽名和散列,開發人員可以以編程方式安裝顯示自定義署名的ClickOnce應用程序,ClickOnce錯誤對話框支持指向網路上特定於應用程序的支持站點的鏈接。用於SQL Server的.Net Framework數據提供程序 (System.Data.SqlClient)完全支持SQL Server 2008資料庫引擎的所有新功能。有關.Net Framework對SQL Server 2008的支持的更多信息,請參見SQL Server中的新功能 (ADO .NET)。ADO .NET數據平台是一種多版本策略,它使開發人員能夠針對概念性實體數據模型進行編程,從而減輕他們的編碼和維護工作。此平台提供了ADO .NET Entity Framework、實體數據模型 (EDM)、對象服務、LINQ to Entities、Entity SQL、EntityClient、ADO .NET數據服務及實體數據模型工具。Windows Communication Foundation現在提供了改進的互操作性支持,增強了部分信任方案中的調試體驗,並擴展了集成協議支持以更廣泛地應用於Web 2.0應用程序,進而使DataContract串列化程序更易於使用。Microsoft.VisualBasic.PowerPacks命名空間引入了新的DataRepeater控制項,該控制項以可自定義的列表格式顯示數據。此命名空間還包含新的矢量形狀。
.NET Framework 4.0
企業基礎 .NET提供開發軟體的獨立平台,自帶高度安全的網路系統,相當倚重軟體組件以及組件導向程序。在這方面它完全取代前者(COM1)。
.NET Framework 4.5
.NET Framework 4.5 發行於2012年8月16日,是支持生成和運行下一代應用程序和 Web 服務的內部 Windows 組件。 .NET Framework 的關鍵組件為公共語言運行時 (CLR) 和 .NET Framework 類庫(包括ADO .NET、ASP .NET、Windows 窗體和 Windows Presentation Foundation (WPF) 和 Windows Workflow Foundation (WF))。 .NET Framework 提供了託管執行環境、簡化的開發和部署以及與各種編程語言的集成。[4]
.NET for Windows Store apps:Windows Metro 風格 應用程序為特定窗體因素並利用 Windows 操作系統的功能。 通過使用 C# 或 Visual Basic,.NET Framework 4.5 的子集可用於生成 Windows 的 Metro 風格 應用程序。 這個子集稱為 .NET for Windows Store apps
更新內容:
1.在部署期間,能夠通過檢測和關閉 .NET Framework 4 應用程序來減少系統重啟。為大於20 GB 在 64 位平台上 (GB) 的數組支持。 此功能可在應用程序配置文件中啟用。
2.通過伺服器的背景垃圾回收改進性能。 當您使用伺服器垃圾回收在 .NET Framework 4.5 中時,後台垃圾回收自動啟用。
3.背景實時 (JIT) 生成,可以選擇可用在多核處理器改進應用程序性能。
4.在它超時之前,能夠限制正則表達式引擎要多久能嘗試解決正則表達式。
5.能夠定義應用程序域的默認區域性。
6.Unicode (UTF-16) 編碼的控制台支持。
7.為版本控制區域性字元串排序和比較數據支持。
8.在檢索資源時,請改進性能。 請參見 打包和部署桌面應用程序中的資源。
9.Zip 壓縮改進可減少壓縮文件的大小。
10.通過 CustomReflectionContext 類,能夠自定義反射上下文來重寫默認反射行為。
11.對於國際化域名的 2008 版在應用程序 (IDNA) 標準的支持,當 System.Globalization.IdnMapping 選件類在 Windows 8 使用時。
12.當 .NET Framework 在 Windows 8 使用時,到操作系統的字元串比較的委託實現 Unicode 6.0。 在其他平台上運行時,.NET Framework 包括其自己的實現 Unicode 5.x 的字元串比較數據。每個應用程序域的基礎上能夠計算字元串的哈希代碼。
..................未完,待續