C# 配列またはリストが空の場合のデフォルト値を設定する

C#で、配列またはリストの指定した位置までの値を取得するサンプルコードを記述してます。
環境
- OS windows10 pro 64bit
- Microsoft Visual Studio Community 2019 Version 16.7.1
デフォルト値を設定
デフォルト値を設定するには、Linqの「DefaultIfEmpty」を使用することで可能です。
// 空の配列を用意
int[] num = new int[] {};
// デフォルト値を100に設定することができる
IEnumerable<int> IEnum = num.DefaultIfEmpty(100);
以下は、リストが空の場合、デフォルト値として「100」を表示するだけのコードとなります。
using System;
using System.Collections.Generic;
using System.Linq;
namespace testapp
{
class Program
{
static void Main(string[] args)
{
// Listを用意
var list = new List<int> {};
try
{
IEnumerable<int> IElist = list.DefaultIfEmpty(100);
Console.WriteLine(String.Join(", ", IElist.Select(v => v)));
}
catch (Exception e)
{
System.Console.WriteLine(e.ToString());
}
}
}
}
実行結果

-
前の記事
javascript エラー「Uncaught TypeError: Cannot use ‘in’ operator to search for ‘xxx’ in xxx」の解決方法 2022.02.25
-
次の記事
AlmaLinux Anydeskをインストールする 2022.02.25
コメントを書く