C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#でSortedListオブジェクトのシャローコピーを作成するにはどうすればよいですか?


SortedListオブジェクトの浅いコピーを作成するためのコードは、次のとおりです-

 using System; using System.Collections; public class Demo {public static void Main(String [] args){SortedList list =new SortedList(); list.Add( "A"、 "Jacob"); list.Add( "B"、 "Sam"); list.Add( "C"、 "Tom"); list.Add( "D"、 "John"); list.Add( "E"、 "Tim"); list.Add( "F"、 "マーク"); list.Add( "G"、 "Gary"); list.Add( "H"、 "ネイサン"); list.Add( "I"、 "Shaun"); list.Add( "J"、 "David"); Console.WriteLine( "SortedList要素..."); foreach(DictionaryEntry d in list){Console.WriteLine(d.Key + "" + d.Value); } ICollection col1 =list.Values; Console.WriteLine( "\ n値..."); foreach(string s in col1)Console.WriteLine(s); ICollection col2 =list.Keys; Console.WriteLine( "\ nKeys ..."); foreach(string s in col2)Console.WriteLine(s); SortedList list2 =(SortedList)list.Clone(); Console.WriteLine( "\ nResultant SortedList ...上記のリストから複製"); foreach(DictionaryEntry d in list){Console.WriteLine(d.Key + "" + d.Value); }}} 

出力

これにより、次の出力が生成されます-

SortedList要素...AJacobB SamC TomD JohnE TimF MarkG GaryH NathanI ShaunJ DavidValues ... JacobSamTomJohnTimMarkGaryNathanShaunDavidKeys ... ABCDEFGHIJResultantSortedList...上記のリストから複製AJacobBSamC TomD JohnE TimF MarkG GaryH NathanI 

別の例を見てみましょう-

 using System; using System.Collections; public class Demo {public static void Main(String [] args){SortedList list =new SortedList(); list.Add( "One"、 "IT"); list.Add( "Two"、 "Operations"); list.Add( "Three"、 "Marketing"); list.Add( "Four"、 "Purchase"); list.Add( "Five"、 "Sales"); list.Add( "Six"、 "Finance"); Console.WriteLine( "SortedList要素..."); foreach(DictionaryEntry d in list){Console.WriteLine(d.Key + "" + d.Value); } Console.WriteLine( "\n値の一覧...SortedList"); IList col =list.GetValueList(); foreach(string res in col){Console.WriteLine(res); } Console.WriteLine( "\ nSortedListは読み取り専用ですか?=" + list.IsReadOnly); SortedList list2 =(SortedList)list.Clone(); Console.WriteLine( "\ nResultant SortedList ...上記のリストから複製"); foreach(DictionaryEntry d in list){Console.WriteLine(d.Key + "" + d.Value); }}} 

出力

これにより、次の出力が生成されます-

SortedList要素...5つのSalesFourPurchaseOneITSix FinanceThree MarketingTwoOperations値のリスト...SortedListSalesPurchaseITFinanceMarketingOperationsSortedListは読み取り専用ですか? =False結果のSortedList...上記のリストから複製5つのSalesFourPurchaseOneITSix FinanceThree MarketingTwo Operations 

  1. HTMLで順序付きリストを作成するにはどうすればよいですか?

    HTMLで順序付きリストを作成するには、タグを使用します。順序付きリストはタグで始まります。リストアイテムはタグで始まり、数字、文字、ローマ数字でマークされます。デフォルトは数字です。 例 次のコードを実行して、HTMLで順序付きリストを使用することができます- <!DOCTYPE html> <html>    <body>       <h1>Developed Countries</h1>       <p>The list

  2. Excelでカスタムリストを作成する方法

    この記事では、カスタムリストを作成、削除、および使用する方法を説明します。 Microsoft Excel 。カスタムリスト機能は、すべてのExcelスプレッドシートに特定のリストを入力する必要があるユーザーに役立ちます。この場合、この投稿は時間を節約するのに役立ちます。 Excelカスタムリストを使用すると、作業がより簡単かつ迅速になりますか? Excelには、曜日の名前と月の名前を含むいくつかの組み込みリストがあります。これらの組み込みリストを編集または削除することはできません。これらの組み込みリストの利点を理解しましょう。たとえば、雨量を毎週分析するためのデータを準備する必