c# - 无法从继承中获取字符串值
问题描述
即使在我的 Parent 类中也无法获取字符串值,它可以正常工作,现在我得到了它。它不会得到它的价值
这是我的家长班
public class GameManagerRevamped : MonoBehaviour
{
public string finalAnswer;
public string TryInheritance;
public virtual void firstButtonClicked()
{
Debug.Log(TryInheritance);
}
public virtual void GetValuebtn()
{
TryInheritance = finalAnswer;
Debug.Log("this is working" +TryInheritance +finalAnswer);
}
}
儿童班
public class FableScript : GameManagerRevamped
{
public override void firstButtonClicked()
{
finalAnswer += "a";
base.firstButtonClicked();
}
}
解决方案
GetValuebtn()
方法永远不会被调用,因此TryInheritance
总是“”。
我认为您想要执行以下操作:
public virtual void firstButtonClicked()
{
GetValuebtn();
Debug.Log(TryInheritance);
}
推荐阅读
- jmeter - 在 JMeter 中,我如何循环直到找到结果
- php - 如何交换字符串中的数字?
- python - 如何使用 Boto3 从 S3 将 gzipped parquet 文件读入 Python?
- java - 用标签中给出的名称填充字符串
- xamarin - Nuget 包、Xamarin 和 UWP
- apache-spark - 从 ORC 创建 Hive 表而不指定架构
- javascript - 生成器函数的局部变量是存储在堆栈还是堆上?
- r - 使用 R 将字符串粘贴到不同的列中
- node.js - 如何在 Google Translate Node.js 代码中设置 API KEY
- uml - 系统序列图是分析还是设计的一部分?