我一直在阅读一些关于属性和类变量的教程,我知道如果你设置一个类变量(在下面的例子中,bar)然后你可以调用一个类型来将该对象转换为一个特定的变量(我做了在下面的示例中不要这样做,只是为了澄清)。但是,如果您使用同一个类变量,其中已经存储了一个对象来调用方法,会发生什么?参考下面的示例,“ok”会被传递给方法,还是被忽略?我尝试通过这个编译器运行它,但它似乎没有问题,但我不确定它是否真的对对象栏设置为做任何事情。谢谢您的帮助!
public class Foo
{
public static void Main()
{
Foo bar = new Foo();
object ok = "ok";
bar = (Foo)ok;
bar.genericMethod();
}
public void genericMethod()
{
}
}