C#DefaultIfEmptyメソッド
このメソッドは、空のコレクションを処理するために使用されます。このメソッドは、エラーを表示する代わりに、デフォルト値を表示します。
次のリストがあります。
List<double> myList = new List<double>();
ご覧のとおり、上記のリストは空なので、デフォルト値を表示できます。
var res = myList.DefaultIfEmpty();
例を見てみましょう。
例
using System; using System.Linq; using System.Collections.Generic; class Demo { static void Main() { List<double> myList = new List<double>(); var res = myList.DefaultIfEmpty(); foreach (var a in res) { Console.WriteLine(a); } } }
出力
0
-
C#のLinkedListAddAfterメソッド
LinkedListを設定します。 int [] num = {1, 2, 3, 4, 5}; LinkedList<int> list = new LinkedList<int>(num); 次に、AddLast()メソッドを使用して最後にノードを追加します。 var newNode = list.AddLast(20); 上記で追加したノードの後にノードを追加するには、AddAfter()メソッドを使用します。 list.AddAfter(newNode, 30); 例 using System; using System.Collections.Gener
-
C#OfType()メソッド
各要素タイプに基づいてコレクションをフィルタリングします。 整数要素と文字列要素を含む次のリストがあるとします- list.Add("Katie"); list.Add(100); list.Add(200); コレクションをフィルタリングし、文字列タイプの要素のみを取得します。 var myStr = from a in list.OfType<string>() select a; 整数型でも同じように機能します。 var myInt = from a in list.OfType<int>() select a; 以下は完全なコードです