C#での開封とは何ですか?
ボクシングは暗黙的であり、アンボクシングは明示的です。アンボックス化とは、ボックス化によって作成された参照型を値型に明示的に変換することです。
C#の変数とオブジェクトの例を見てみましょう-
// int int x = 30; // Boxing object obj = x; // Un boxing int unboxInt = (int) obj;
以下は、Unboxing-
を示す例です。int x = 5; ArrayList arrList = new ArrayList(); // Boxing arrList.Add(x); // UnBoxing int y = (int) arrList [0];
-
C#での列挙とは何ですか?
列挙型は、年、製品、月、季節などの名前付き定数のセットを格納する列挙型です。 列挙型定数のデフォルト値は0から始まり、増分します。定数のセットが固定されており、簡単にトラバースできます。 例を見てみましょう。 このように列挙型を設定しました- public enum Vehicle { Car, Bus, Truck } 以下は完全な例です- 例 using System; public class Demo { public enum Vehicle { Car, Bus, Truck } public static void
-
C#でのボクシングとアンボクシング
ボクシング ボクシングとは、値型から参照型への暗黙の変換です。 開梱 Unboxingは、ボクシングによって作成された参照型を値型に明示的に変換することです。 例 サンプルコードスニペットを見てみましょう- // int int myVal = 12; // Boxing object myBoxed = myVal; // Unboxing int myUnBoxed = (int) myBoxed; C#の配列リストを示す別の例を見てみましょう- int a = 5; ArrayList arr = new ArrayList(); // Boxing arr.Add(a); //