[英]C# Access to implicit operators of base class
我有以下設置: Entity
來自MonoBehaviour
。 MonoBehaviour 實現了到 bool 的隱式轉換。 現在,如果我在 Entity 中實現到 bool 的隱式轉換,它會覆蓋 MonoBehaviour 中的轉換。 如果我現在想同時訪問舊轉換和新轉換,我必須轉換回基礎 class
public class Entity : MonoBehaviour
{
private float CurrentHealthPoints { get; set; }
public static implicit operator bool(Entity entity)
=> (MonoBehaviour)entity && entity.CurrentHealthPoints > 0;
}
現在我的問題是,有沒有一種不同的方法而不必轉換到基礎 class? 我嘗試使用base
關鍵字,但無法正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.