c# 子类调用父类泛型方法自动识别T类型

现在有一个基类,大概是这样:

img


,在这个基类里面,有一个泛型方法,长这样:

img

有一个子类,继承了这个基类:

img

,那么子类在调用这个方法的时候,怎么样才能做到,不用写T类型,自动识别:

img

希望的效果如下:

img

求各位指教!

那你别写泛型方法呀
这里泛型到底有啥意义呢
子类本来就可以调用父类方法,这跟泛型有什么关系呢

这个泛型 T 不一定是 子类吧,你可以 子类定义的时候也加上泛型

public class BaseModel<T>

public class menu<T> : BaseModel<T>

然后子类可以这样子实例化,A是另一个类

menu<A> m = new menu<A>();
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7532340
  • 除此之外, 这篇博客: C# 之 字符串前加$ (字符串内插标识符)中的 虽然目前还没有实际使用到,但是我还是假装使用了,一直想家里有矿,那就画几个窗"矿"吧。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  •  class Program
        {       
            static void Main(string[] args)
            {
       			Console.WriteLine(" ___________________");
                Console.WriteLine($"{"|",-10}|{"|",10}");
                Console.WriteLine($"{"|",-10}|{"|",10}");
                Console.WriteLine($"{"|",-10}|{"|",10}");
                Console.WriteLine("|_________|_________|");
                Console.WriteLine($"{"|",-10}|{"|",10}");
                Console.WriteLine($"{"|",-10}|{"|",10}");
                Console.WriteLine($"{"|",-10}|{"|",10}");
                Console.WriteLine("|_________|_________|");
             }
        }
    

    22

  • 您还可以看一下 王进老师的跟着王进老师学开发之C#篇第五季:图书管理系统课程中的 搭建图书管理系统框架小节, 巩固相关知识点