gpt4 book ai didi

c# - 指定泛型类,其中 T 应该是其他类型的子类

转载 作者:行者123 更新时间:2023-12-03 13:42:07 25 4
gpt4 key购买 nike

这是我正在尝试做的,甚至不确定是否可能..

我正在创建 BaseViewModel<T>我希望它接受从 Entity 继承的类型

考虑这段代码:

public abstract class BaseViewModel<T> : NotificationObject, INavigationAware
{

public T MyEntity;

public SomeMethod()
{
MyEntity.SomeEntityProperty = SomeValue;
}

}

所以,我想说我的 T继承自 Entity因此我知道它将具有 SomeEntityProperty。

这可能吗?

最佳答案

public abstract class BaseViewModel<T> :
NotificationObject,
INavigationAware

where T : Entity
{

public T MyEntity;

public SomeMethod()
{
MyEntity.SomeEntityProperty = SomeValue;
}

}

关于c# - 指定泛型类,其中 T 应该是其他类型的子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7810550/

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