c# - 如何调用从另一个类继承的方法
问题描述
如何调用从另一个类继承的方法
让我们看看我的代码:
class Program : classA
{
static void Main(string[] args)
{
// how i can call method ToDo without create an instance like below
//classA c = new classA();
//c.ToDo();
Console.ReadLine();
}
}
class Program2 : classB
{
static void Main(string[] args)
{
// how i can call method ToDo
//ToDo()
Console.ReadLine();
}
}
public abstract class classB
{
public void ToDo()
{
Console.WriteLine("classB");
}
}
public class classA
{
public void ToDo()
{
Console.WriteLine("classA");
}
}
我如何以任何一种方式调用该方法,请帮助我。
解决方案
有几种方法可以做你想做的事情(它们有点相似甚至相同)。一种方法是使用静态方法创建一个类:
public class classA
{
public static void ToDo()
{
Console.WriteLine("classA");
}
}
然后像这样称呼它:
classA.ToDo();
另一种方法是在包含 Main 的类中添加另一个静态方法:
class Program2 : classB
{
static void Main(string[] args)
{
ToDo()
Console.ReadLine();
}
static void Todo()
{
// do stuff here
}
}
推荐阅读
- html - 防止href在组件内点击onclick
- python - 在python中将二进制字符串数据转换为十六进制
- azure - 使用 azure cli 启动解除分配的 VM (3-6) 大约需要半小时
- java - 如何在firebase数据库中找到最新节点
- javascript - 从 URL 参数中获取 id
- google-cloud-storage - Gsutil 批量复制/移动文件
- javascript - 如何在没有 SSL/TLS 的情况下加密数据客户端并在另一个客户端解密?
- android - 配置更改后 Koin 更新 Android 上下文
- r - 如何按 CLASSES 删除列
- c++ - 使用 Dijkstra 打印出第二最短路径的路径。和第二条第二条路径