-
Fototrend
Új hozzászólás Aktív témák
-
pmonitor
aktív tag
válasz dabadab #19820 üzenetére
Ha az object a struct őse lenne, akkor pl. ez miért nem működik?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace GenericTest
{
interface ITorol
{
void delete();
}
class GenerikusTipus<T>
{
T adat;
public GenerikusTipus(T adat)
{
this.adat = adat;
}
public T GetErtek()
{
return adat;
}
public void TorlunkHaTudja()
{
if (adat is ITorol)
(adat as ITorol).delete();
}
}
struct Valami : ITorol
{
public int ertek;
public Valami(int ertek)
{
this.ertek = ertek;
}
public void delete()
{
ertek = 0;
}
new public string ToString()
{
return ertek.ToString();
}
}
class Program
{
static void Main(string[] args)
{
Valami v = new Valami(5);
GenerikusTipus<Valami> genTip = new GenerikusTipus<Valami>(v);
Console.WriteLine(genTip.GetErtek().ToString());
genTip.TorlunkHaTudja();
Console.WriteLine(genTip.GetErtek().ToString());
Console.ReadKey();
}
}
}Mert ugye class esetén működik. Innen is látszik, hogy a struct és a class teljesen más típus!
De még az is tény, hogy a struct NEM örököl. Semmitől! Nemhogy az object-től![ Szerkesztve ]
http://www.bferi.hu/download.php ; http://bferi.hu/egyeb.php
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Battlefield 2042
- Milyen TV-t vegyek?
- 3D nyomtatás
- Ukrajnai háború
- Milyen monitort vegyek?
- Kerékpárosok, bringások ide!
- Kanada feltalálta a Netflix-adót
- World of Tanks - MMO
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Hetedik generációs Gorilla Glass készült a középkategóriának
- További aktív témák...
- HP Pavilion 27-ca2006nb - ÚJ - 27" All-IN-ONE PC - i5-13400T, 16GB, 1TB SSD, QHD 2k, 350nit
- Dell Optiplex 7070 SFF:Kis tervező/gamer PC:i7 9700, 32GB RAM, 512GB SSD,Quadro P1000,4xmDP+HDMI,Win
- Dell Latitude 7400 - i5 8365u/8GB/256GB Nvme SSD/Windows 11
- Sigma 23mm f/1.4 DC DN (C) Sony E objektív
- Delta 3400RPM 113CFM Ventilátor 12cm / 500+ Raktáron
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs