我有一個這樣的串列,我正在創建一個包含以下資料的 csv 檔案,我想排除一些列,屬性是列名
[
{name: john, age: 25},
{name: mark, age: 30},
]
我想在沒有任何條件的情況下從串列項中洗掉 age 屬性,只需洗掉該屬性,因此我的新串列應如下所示,它將被排除在 csv 檔案中
[
{name: john},
{name: mark},
]
uj5u.com熱心網友回復:
這可能會幫助您:
List<Employee> listEmployee= new List<Employee>([
{name: john, age: 25},
{name: mark, age: 30},
])
var reduceAgeFromList= listEmployee.Select(e => new {e.name}).ToList();
這種方式也能幫到你,
public class Employee
{
public string name{ get; set; }
[SkipProperty]
public string age{ get; set; }
}
List<Employee> employee= new List<Employee>([
{name: john, age: 25},
{name: mark, age: 30},
])
var employee.Where(pi => pi.GetCustomAttributes(typeof(SkipPropertyAttribute), true).Length == 0).ToArray();
uj5u.com熱心網友回復:
有兩種方法可用于獲取串列中的資料。我們可以使用 lambda 運算式(或)使用 linq 查詢。
使用 linq;
1) List<details> list= new List<details>()
var name = list.Where(a => a.name).ToList(); // fetch the data of
particular property
2) var name = from c in list
where c.name
select c;
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/376709.html
上一篇:獲取R中嵌套串列最深層的名稱
