به نام خدا سلام بر برنامه نویسان عزیز 😉 در این مطلب کد Override کردن virtual metjod در generic class در سی شارپ را آماده کردم. امیدوارم که این کد برای شما مفید باشد.
خروجی این کد به این صورت است:
Gen's getob(): 88
Gen2's getob(): 99
Gen2's getob(): 99
کد Override کردن virtual metjod در generic class در سی شارپ :
using System;
class Gen<T> {
protected T ob;
public Gen(T o) {
ob = o;
}
public virtual T getob() {
Console.Write("Gen's getob(): " );
return ob;
}
}
class Gen2<T> : Gen<T> {
public Gen2(T o) : base(o) { }
public override T getob() {
Console.Write("Gen2's getob(): ");
return ob;
}
class Gen<T> {
protected T ob;
public Gen(T o) {
ob = o;
}
public virtual T getob() {
Console.Write("Gen's getob(): " );
return ob;
}
}
class Gen2<T> : Gen<T> {
public Gen2(T o) : base(o) { }
public override T getob() {
Console.Write("Gen2's getob(): ");
return ob;
}