可為 Null 的參考型別

by vivid 27. 四月 2022 11:33
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220423602 出刊日期: 2022/4/27 C# 在第8版新增可為 Null 的參考型別(Nullable reference types,NRT),可以將參考型別明確標註為可以設定為「null」,以便於在開發階段讓工具協助檢查參考型別變數是否可以設定為「null」,如此可以減少應用程式擲出「System.NullReferenceException」例外錯誤的機率。 例如以下範例程式碼: string s = null; Console.Wr... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | C# | 許薰尹Vivid Hsu

記錄

by vivid 13. 四月 2022 05:02
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220423601 出刊日期: 2022/4/13 不可變物件(Immutable object)是一種建立之後就不能夠變更的物件,讓物件在多執行緒的應用程式中達到執行緒安全(Thread Safe),有助於改善應用程式記憶體管理,程式也比較容易維護。 C# 提供多種語法來達到物件的不變性,例如僅供初始化的屬性(Init only Property)、記錄(Record)型別等等。僅供初始化的屬性(Init only Property)可讓物件的個別屬性唯讀、不可... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | .NET | C# | 許薰尹Vivid Hsu

客製化Scaffold樣板

by vivid 16. 二月 2022 03:44
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220223402 出刊日期: 2022/2/16 俗稱「工欲善其事,必先利其器」,在程式開發的過程中有了好的工具輔助能夠加快產能,在這篇文章中我們將介紹Visual Studio 2022的Scaffold功能,在ASP.NET Core MVC網站中快速設計一個控制器,透過Entity Framework Core存取資料庫,顯示圖書資料。而資料的排序的功能在網站程式中的其它控制器可能都會需要用到,我們希望修改將控制器的程式,加上排序資料功能,並將程式轉換成程式產... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | C# | ASP.NET Core MVC | 許薰尹Vivid Hsu

ASP.NET Core Razor Pages資料分頁

by vivid 2. 二月 2022 05:28
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N220223401 出刊日期: 2022/2/2 網頁資料分頁的功能每個Web專案可能都會用到,雖然可以從無到有自行撰寫分頁程式碼,不過拿現成的程式來套用也是一種選擇,最近測試幾個資料分頁元件,使用起來蠻方便的,在這篇文章中,我將分享一下如何在ASP.NET Core Razor Pages專案中套用「JW.Pager」套件。 「JW.Pager」套件的説明可參閱:https://github.com/cornflourblue/JW.Pager 以下的步驟說明如... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | .NET | C# | 許薰尹Vivid Hsu

C#10新功能簡介

by vivid 19. 一月 2022 10:21
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N220123302 出刊日期: 2022/1/19 在這篇文章中,將要介紹C# 10 提供的一些新語法,以做為開發的參考。   隱含全域Using(implicit global using) 使用Visual Studio 2022開發工具建立C# 應用程式時,預設的專案啟用隱含全域Using(implicit global using)功能,在使用到一些常用的.NET類別時,不需要在專案中使用「using」語法。以主控台應用程式(Console A... [更多...]

Tags:

.NET | .NET Magazine國際中文電子雜誌 | C# | 許薰尹Vivid Hsu

NET 6與Visual Studio 2022新功能簡介

by vivid 5. 一月 2022 09:35
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N220123301 出刊日期: 2022/1/5 在這篇文章中,將要介紹 .NET 6與Visual Studio 2022新增的一些新功能,以提供程式設計師建立新專案或舊專案想要升級新的.NET目標Framework時做參考。 在2021年11月8日微軟宣布.NET 6與Visual Studio 2022上市,.NET 6提供長期支援三年,也是第一個適用於配備 Apple 晶片的 Mac 電腦之框架,其主要的特色是: 使用C# 10簡化程式碼開發。 ... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | C# | 許薰尹Vivid Hsu | .NET

ASP.NET Core MVC Cookie驗證 - 2

by vivid 24. 十一月 2021 03:25
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N211123102 出刊日期: 2021/11/24 本文將延續《ASP.NET Core MVC Cookie驗證》一文的情境,介紹在沒有驗證功能的ASP.NET Core MVC 範本專案,加上整合SQL Server Express資料庫儲存帳號、密碼資料,與套用自訂Cookie驗證的程式碼,並啟用以角色為基礎的授權機制。   設計登出頁面 修改「AccountController」檔案程式碼,加入「Logout」方法,這個方法將負責叫用「Si... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Core MVC | C# | 許薰尹Vivid Hsu

ASP.NET Core MVC Cookie驗證 - 1

by vivid 10. 十一月 2021 03:03
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N211123101 出刊日期: 2021/11/10 在本刊《自訂Cookie驗證》一文介紹如何在ASP.NET Core Razor Page網站中自行設計Cookie驗證,而不是使用ASP.NET Core Identity套件來進行驗證動作,相同的情境也適用於ASP.NET Core MVC 專案。在這一系列文章將要介紹在沒有驗證功能的ASP.NET Core MVC 範本專案,加上整合SQL Server Express資料庫儲存帳號、密碼資料,與套用自訂C... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | ASP.NET Core MVC | C# | 許薰尹Vivid Hsu

Blazor Server資料繫結

by vivid 4. 八月 2021 09:36
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號:N210822801 出刊日期: 2021/8/4 幾乎每一個網站都需要在網頁上顯示某些資料,以及利用表單搜集使用者輸入的資料。Blazor提供資料繫結(Data Binding)的機制,讓資料可以顯示在表單項目上,如文字方塊、下拉式清單…等等UI介面之中。 Blazor內建單向繫結(one – way binding)與雙向繫結(two – way binding)兩種方式,在這篇文章中,我們將介紹Blazor資料繫結的基礎功能,以將它們應用在網頁設計。 ... [更多...]

Tags:

.NET Magazine國際中文電子雜誌 | Blazor | C# | 許薰尹Vivid Hsu

C# 9新功能概覽- 2

by vivid 26. 五月 2021 05:01
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N210522102 出刊日期: 2021/5/26 在這篇文章中,將延續《C# 9新功能概覽 - 1》一文的內容,介紹C# 9版新增的記錄(Record)型別語法。   記錄(Record)型別 C# 9版新增的記錄(Record)型別是一個參考型別(Reference Type)可以根據物件的屬性值來決定物件是否相等。記錄(Record)型別基本上是一個類別(class),和類別不同的地方在於:記錄(Record)型別的屬性值預設是唯讀不可變動的。在... [更多...]

Tags:

.NET Core | .NET Magazine國際中文電子雜誌 | C# | 許薰尹Vivid Hsu

NET Magazine國際中文電子雜誌

NET Magazine國際中文電子版雜誌,由恆逸資訊創立於2000,自發刊日起迄今已發行超過500篇.NET相關技術文章,擁有超過40000名註冊讀者群。NET Magazine國際中文電子版雜誌希望藉於電子雜誌與NET Developer達到共同學習與技術新知分享,歡迎每一位對.NET 技術有興趣的朋友們多多支持本雜誌,讓作者群們可以有持續性的動力繼續爬文。<請加入免費訂閱>

月分類Month List