- 方向:
- 全部 網路3.0 後端開發 web前端 資料庫 運維 開發工具 php框架 每日程式設計 微信小程式 常見問題 其他 科技 CMS教程 Java 系統教程 電腦教學 硬體教學 手機教學 軟體教學 手遊教學
- 分類:
-
- C# 中的雜湊表與字典
- 哈希表當需要使用鍵來存取元素時,就會使用哈希表,並且可以識別有用的鍵值。哈希表中的每個項目都有一個鍵/值對。鍵用於存取集合中的項目。哈希表中的成員是線程安全的。如果我們嘗試尋找不存在的鍵,它將傳回null。 Hashtable不是泛型型。 Hashtable集合比字典慢,因為它需要裝箱和拆箱。宣告Hashtable-Hashtableht=newHashtable();字典字典是C#中鍵與值的集合。 Dictionary包含在System.Collection.Generics命名空間中。 Dicti
- C#.Net教程 700 2023-09-10 23:29:08
-
- 檢查 C# 中給定範圍是否相等
- 身為程式設計師,我們經常遇到需要在C#等程式語言中比較兩個範圍的情況。無論我們正在研究複雜的演算法還是簡單的程序,檢查兩個範圍是否相等都是一項關鍵任務。本文將討論在C#中比較兩個給定範圍的過程和方法,為這個常見問題提供簡單的解決方案。理解C#中的範圍在我們繼續解決問題之前,深入了解C#程式語言中的範圍至關重要。範圍是C#8.0中引入的一項新功能,它提供了用於處理不同類型資料(例如陣列、字串和跨度)的子集的語法。可以使用兩個點(“..”)來定義範圍。例如,「1..4」這樣的表達式表示包含1、2和3的範
- C#.Net教程 787 2023-09-10 23:09:02
-
- C# 中的非靜態類別是什麼?
- 非靜態類別可以實例化,而靜態類別則無法實例化,也就是不能使用new關鍵字建立類別類型的變數。非靜態類別可以具有實例方法和靜態方法方法。使用類別名稱本身存取靜態類別的成員,而靜態類別是密封的。非靜態類別範例-publicclassCalculate靜態類別範例-publicstaticclassCalculate
- C#.Net教程 1009 2023-09-10 22:49:11
-
- C# 中的泛型
- 泛型可讓您編寫可用於任何資料類型的類別或方法。編寫類別或方法的規範,並使用資料類型的替代參數。當編譯器遇到類別的建構函式或方法的函式呼叫時,它會產生處理特定資料類型的程式碼。 泛型是一種透過以下方式豐富您的程式的技術−它可以幫助您最大限度地提高程式碼重用性、類型安全性和效能。您可以建立通用集合類別。 .NETFramework類別庫在System.Collections.Generic命名空間中包含幾個新的通用集合類別。您可以使用這些通用集合類,而不是System.Collections命名空間中的集合類別。您可以
- C#.Net教程 1138 2023-09-10 21:57:11
-
- C# 中根據鍵對 HashMap 進行排序
- HashMap是Java語言,不是C#語言。 C#中的HashMap相當於Dictionary,用作鍵值對的集合。首先,設定Dictionary-Dictionary<string,int>d=newDictionary<string,int>();d.Add("soccer",1);d.Add("cricket",2);d.Add("tennis ",3);d.Add("rugby",4);現
- C#.Net教程 1174 2023-09-10 20:45:10
-
- 如何使用C# BinaryReader類別?
- 如果要從流中讀取二進位訊息,請使用BinaryReader類別。 BinaryReader類別位於System.IO命名空間中。以下是顯示使用BinaryReader類別從檔案讀取-staticvoidWriteMe(){ using(BinaryWriterw=newBinaryWriter(File.Open("C:\abc.txt",FileMode.Create))){ w.Wrr
- C#.Net教程 927 2023-09-10 18:53:02
-
- C# 中類別的受保護成員變數的作用域是什麼?
- 受保護的存取說明符允許子類別存取其基底類別的成員變數和成員函數。這樣有助於實現繼承。我們將在繼承章節中更詳細地討論這一點。下面是一個範例,顯示我們在A類別中設定了一個protected成員變數。 classA{ protectedinta2=87;}現在在衍生類別下,當我們嘗試從衍生類別物件存取上述變數時,它將正常運作,如下所示-範例usingSystem;classA{ protectedinta2=87;}classB:A{&am
- C#.Net教程 899 2023-09-10 18:17:08
-
- 當 C# 中結果為空時 LINQ 回傳什麼?
- 語言整合查詢(LINQ)是一組基於將查詢功能直接整合到C#語言中。您可以使用C#為SQLServer資料庫、XML文件、ADO.NET資料集,以及任何支援IEnumerable或的物件集合genericIEnumerable<T>介面。在Linq-to-SQL中,如果您嘗試在沒有結果的查詢中取得第一個元素,您將會取得的序列不包含任何元素錯誤ToList傳回一個空列表範例classProgram{ publicstaticvoidMain(){&
- C#.Net教程 1034 2023-09-10 16:57:10
-
- C# 中的雙精度數組?
- C#中的陣列陣列稱為鋸齒數組。若要宣告交錯數組,請使用雙精確度[][]。現在讓我們宣告它們-int[][]marks;現在,讓我們初始化它,其中標記是5個整數的陣列-int[][]marks=newint[][]{newint[]{90,95} ,newint[]{89,94},newint[]{78,87},newint[]{76,68},newint[]{98,91}};Example讓我們現在來看看C#中關於鋸齒數組的完整範例,並學習如何實現它−實時演示usingSystem
- C#.Net教程 1034 2023-09-10 16:53:02
-
- 創建簡單線程的 C# 程序
- 為了創建線程,我創建了一個函數-publicvoidmyThread(){ for(inti=0;i<3;i++){ Console.WriteLine("MyThread"); }}呼叫上面的函數來建立一個線程,並建立一個新的ThreadStart委託-Demod=newDemo();Threadthread=newThread(new
- C#.Net教程 1132 2023-09-10 16:49:12
-
- 如何在 C# 中不使用臨時變數交換兩個數字
- 要交換兩個數字,可以使用第三個變量,並執行算術運算符,而不使用臨時變數。設定兩個變數進行交換−val1=5;val2=10;現在執行下列交換作業-val1=val1+val2;val2=val1-val2;val1=val1-val2;範例usingSystem;namespaceDemo{ classProgram{ staticvoidMain(string[ ]args){&a
- C#.Net教程 1086 2023-09-10 16:37:02
-
- C# 中 ref 和 out 的區別
- 在這篇文章中,我們將了解C#中「ref」和「out」之間的差異。 Ref關鍵字在將參數傳遞給'ref'之前,需要先初始化。在返回之前不需要初始化參數的值到呼叫方法。當使用'ref'關鍵字時,資料可以在兩個方向傳遞。它當被呼叫的方法需要更改傳遞的參數的值時很有用。輸出關鍵字在將參數傳遞給“out”之前不需要對其進行初始化。在將參數傳回給呼叫方之前需要對其進行初始化方法。當方法需要傳回多個值時,使用「out」關鍵字聲明參數會很有幫助。當使用“out”關鍵字時,資料僅沿一個方向傳遞。
- C#.Net教程 1035 2023-09-10 15:53:05
-
- C# 中重載方法有哪些不同的方式?
- 重載方法的不同方式是-ThedatatypesofparametersaredifferentThenumberofparametersaredifferent下面給出了一個範例,說明參數的不同資料型別-voidprint(inti){ Console.WriteLine("Printingint:{0}",i);}voidprint(doubfint); .WriteLine("
- C#.Net教程 660 2023-09-10 15:13:05