私は構造を持っています、
public struct Test
{
public int int1;
public string str;
}
そして私のコードでは、
List<Test> list = new List<Test>()
{
new Test(){ int1 =1, str="abc" },
new Test(){ int1 =2, str="abc" }
};
検索条件でSingleOrDefaultを使用しようとすると、List<Test> list
int1の値が3になります。
Test result = list.SingleOrDefault(o => o.int1 == 3);
ここで、結果にはデフォルト値の値があります。これは、int1=0およびstr=nullを意味します。ここではnull
、検索条件が満たされない場合の値が必要です。誰かが私を指摘しますどうすればこれを行うことができますか?