我还没有找到关于 C# 的帖子。有什么办法可以做到这一点吗..
class parent {
public parent() { }
}
class child : parent {
public child() { }
}
class Program {
static void Main(string[] args) {
parent p = new parent();
child c = (child)p;
}
}
Run Code Online (Sandbox Code Playgroud)
我想要这样做的原因是向通过调用函数创建的对象添加一些方法(UIGraphics.GetCurrentContext())。
你不能那样做。
考虑这个例子:
class Fruit {
// bla
}
class Banana : Fruit {
// bla
}
Run Code Online (Sandbox Code Playgroud)
以下情况是不可能的
Fruit f = new Fruit();
Banana b = (Banana)f;
Run Code Online (Sandbox Code Playgroud)
因为并非所有水果都是香蕉