C#でforeachを使用せずにリストからリストにアイテムをコピーするにはどうすればよいですか?
List
List
System.Collection.Generic名前空間の下にあります。
List
要素は、Add()、AddRange()メソッド、またはcollection-initializersyntaxを使用して追加できます。
要素には、インデックスを渡すことでアクセスできます。 myList[0]。インデックスはゼロから始まります。List
リストには、インデックス、for / foreachループ、およびLINQクエリを使用してアクセスできます。リストのインデックスはゼロから始まります。
配列と同じように、角かっこで囲まれたインデックスを渡して、個々のリストアイテムにアクセスします。 foreachまたはforループを使用して、List
方法1
class Program{ public static void Main(){ List<int>originalList=new List<int>(){1,2,3,4,5,7,8,9}; List<Int32>copy = new List<Int32>(originalList); foreach (var item in copy){ System.Console.WriteLine(item); } Console.ReadLine(); } }
出力
1 2 3 4 5 7 8 9
方法2
class Program{ public static void Main(){ List<int>originalList = new List<int>() { 1, 2, 3, 4, 5, 7, 8, 9 }; List<Int32> copy = originalList.ToList(); foreach (var item in copy){ System.Console.WriteLine(item); } Console.ReadLine(); } }
出力
1 2 3 4 5 7 8 9
方法3
class Program{ public static void Main(){ List<int> originalList = new List<int>() { 1, 2, 3, 4, 5, 7, 8, 9 }; List<Int32> copy = originalList.GetRange(0, 3); foreach (var item in copy){ System.Console.WriteLine(item); } Console.ReadLine(); } }
出力
1 2 3
-
ウィンドウを表示せずにtkinterを使用してクリップボードからコピーする方法
特定のアプリケーションで、クリップボードにあるコンテンツをコピーする必要があるとしましょう。 clipboard_get()を使用してクリップボードにアクセスできます 。 クリップボードからテキストをコピーすると、キャッシュメモリに保存され、プログラムをデバッグしてフレームにテキストを表示し、クリップボードからコピーしたテキストを確認できます。 まず、 get を使用して、ソースからコピーされた文字またはテキストを保存するウィンドウを作成します。 方法。実行が完了したら、tkinterの「withdraw」メソッドを使用してウィンドウを非表示にできます。ウィンドウを取り除くのに役立ちます
-
Excel のドロップダウン リストから使用済みアイテムを削除する方法 (2 つの方法)
データ検証の作業中 Excel では、ドロップダウン リストから使用済みアイテムを削除する必要がある場合があります リスト内の項目を 2 回割り当てることを避ける .たとえば、複数の従業員を異なる勤務シフトに割り当てる必要があり、従業員を複数回割り当てたくない場合があります。別のシナリオとして、スコア ゲームでプレイヤーをさまざまなポジションに割り当て、プレイヤーを特定のポジションに割り当てる必要がある場合があります。このような場合、従業員を勤務シフトに割り当てたり、プレーヤーを別のポジションに割り当てたりするためのドロップダウン リストがある場合は、割り当てられた従業員またはプレーヤーの名前