gpt4 book ai didi

c# - 在父类(super class)列表中使用子属性 c#

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:50 25 4
gpt4 key购买 nike

我的场景是这样的:我有一个抽象父类(super class),我们称这个父类(super class)和这个父类(super class)的一些子类 SubClass1,2,3.. 我有一个父类(super class)列表,在最后一个中我添加了一些子类。

我希望找到具有特定子类特定属性的对象。

例如:

public abstract class SuperClass{
public string name;
public int value}
public class SubClass1: SuperClass{
public double speed;}

list<SuperClass> list = new list<SuperClass>();

所以从这里我想添加子类(具有不同的属性)并动态选择这些不同的属性(例如一些客户端谓词,如果可能的话)

最佳答案

尝试使用 linq:

var items = list.OfType<TheSubClassTypeWithTheProperty>()
.Where(x => x.Property == value);

关于c# - 在父类(super class)列表中使用子属性 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10365961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com