相关疑难解决方法(0)

沮丧和向上倾斜

我是C#(和OOP)的新手.当我有一些如下代码:

class Employee
{
    // some code
}


class Manager : Employee
{
    //some code
}
Run Code Online (Sandbox Code Playgroud)

问题1:如果我有其他代码执行此操作:

   Manager mgr = new Manager();
   Employee emp = (Employee)mgr;
Run Code Online (Sandbox Code Playgroud)

Employee是一个Manager,但当我把它这样投射到Employee它意味着我正在向上倾斜它?

问题2:

当我有几个Employee类对象时,有些但不是全部都是它们Manager,我怎么能在可能的情况下将它们转发?

c# oop downcast upcasting

80
推荐指数
4
解决办法
9万
查看次数

标签 统计

c# ×1

downcast ×1

oop ×1

upcasting ×1