在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C#/ .NET Core創(chuàng)建.NET標(biāo)準(zhǔn)庫
.NET Core添加對庫的引用
.NET Core包的引用
.NET Core入門程序
.NET Core可移植類庫
.NET Core項目文件
.NET Core創(chuàng)建UWP應(yīng)用程序
.NET Core代碼執(zhí)行
.NET Core模塊化
.NET Core簡介
.NET Core教程
.NET Core數(shù)字
.NET Core垃圾收集
.NET Core必備條件
.NET Core MSBuild
.NET Core創(chuàng)建.NET標(biāo)準(zhǔn)庫
.NET Core開發(fā)環(huán)境設(shè)置
.NET Core元數(shù)據(jù)包
.Windows運行時和擴展SDK

.NET Core創(chuàng)建.NET標(biāo)準(zhǔn)庫

類庫定義了可以從任何應(yīng)用程序調(diào)用的類型和方法。

  • 使用.NET Core開發(fā)的類庫支持.NET標(biāo)準(zhǔn)庫,該標(biāo)準(zhǔn)庫允許您的庫由任何支持該版本的.NET標(biāo)準(zhǔn)庫的.NET平臺調(diào)用。
  • 當(dāng)完成類庫時,可以決定是將其作為第三方組件來分發(fā),還是要將其作為與一個或多個應(yīng)用程序捆綁在一起的組件進行包含。

現(xiàn)在開始在控制臺應(yīng)用程序中添加一個類庫項目(以前創(chuàng)建的FirstApp項目為基礎(chǔ)); 右鍵單擊解決方案資源管理器 ,然后選擇:添加 -> 新建項目…,如下圖所示 -

“添加新項目”對話框中,選擇“.NET Core”節(jié)點,然后選擇“類庫”(.NET Core)項目模板。

在項目名稱文本框中,輸入“UtilityLibrary”作為項目的名稱,如下圖所示 -

單擊確定以創(chuàng)建類庫項目。項目創(chuàng)建完成后,讓我們添加一個新的類。在解決方案資源管理器 中右鍵單擊項目名稱,然后選擇:添加 -> 類…,如下圖所示 -

在中間窗格中選擇類并在名稱和字段中輸入StringLib.cs,然后單擊添加。 當(dāng)類添加了之后,打StringLib.cs 文件,并編寫下面的代碼。參考代碼 -

using System;
using System.Collections.Generic;
using System.Text;

namespace UtilityLibrary
{
    public static class StringLib
    {
        public static bool StartsWithUpper(this String str)
        {
            if (String.IsNullOrWhiteSpace(str))
                return false;
            Char ch = str[0];
            return Char.IsUpper(ch);
        }
        public static bool StartsWithLower(this String str)
        {
            if (String.IsNullOrWhiteSpace(str))
                return false;
            Char ch = str[0];
            return Char.IsLower(ch);
        }
        public static bool StartsWithNumber(this String str)
        {
            if (String.IsNullOrWhiteSpace(str))
                return false;
            Char ch = str[0];
            return Char.IsNumber(ch);
        }
    }
}
  • 類庫UtilityLibrary.StringLib包含一些方法,例如:StartsWithUpperStartsWithLowerStartsWithNumber,它們返回一個布爾值,指示當(dāng)前字符串實例是否分別以大寫,小寫和數(shù)字開頭。
  • 在.NET Core中,如果字符是大寫字符,則Char.IsUpper方法返回true;如果字符是小寫字符,則Char.IsLower方法返回true;如果字符是數(shù)字字符,則Char.IsNumber方法返回true。
  • 在菜單欄上,選擇Build,Build Solution。 該項目應(yīng)該編譯沒有錯誤。
  • .NET Core控制臺項目無法訪問這個類庫。
  • 現(xiàn)在要使用這個類庫,需要在控制臺項目中添加這個類庫的引用。

為此,展開FirstApp并右鍵單擊在彈出的菜單中選擇:添加 -> 引用 并選擇:添加引用…,如下圖所示 -

“引用管理器”對話框中,選擇類庫項目UtilityLibrary,然后單擊【確定】。
現(xiàn)在打開控制臺項目的Program.cs文件,并用下面的代碼替換所有的代碼。

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Threading.Tasks; 
using UtilityLibrary; 

namespace FirstApp { 
   public class Program { 
      public static void Main(string[] args) { 
         int rows = Console.WindowHeight; 
         Console.Clear(); 
         do { 
            if (Console.CursorTop >= rows || Console.CursorTop == 0) { 
               Console.Clear(); 
               Console.WriteLine("\nPress <Enter> only to exit; otherwise, enter a string and press <Enter>:\n"); 
            } 
            string input = Console.ReadLine(); 

            if (String.IsNullOrEmpty(input)) break; 
            Console.WriteLine("Input: {0} {1,30}: {2}\n", input, "Begins with uppercase? ", 
            input.StartsWithUpper() ? "Yes" : "No"); 
         } while (true); 
      } 
   } 
}

現(xiàn)在運行應(yīng)用程序,將看到以下輸出。如下所示 -

為了更好的理解,在接下來的章節(jié)中也會涉及到如何在項目中使用類庫的其他擴展方法。