Diskuze: Dymanic v gen. třídě a v gen. rozhraní

C# .NET .NET (C# a Visual Basic) Dymanic v gen. třídě a v gen. rozhraní American English version English version

Avatar
Petr 0máčka:

Nechápu, proč lze použít typ dynamic v gen. třídě, ať už přes konstruktor, nebo při dědění, ale nelze implementovat gen. rozhraní typem dynamic.

Zkusil jsem zběžně něco vyhledat, ale nenašel jsem nic.

 
Odpovědět 12. června 15:49
Avatar
Petr 0máčka:

Příklady:

Okay:

1. IList <dynamic> = new List <dynamic>;
2.
class A <T>
{
A(T){}
}

class B: A <dynamic> {}

Není okay:
• class U: IEnumerable <dynamic> {}

Editováno 12. června 17:10
 
Nahoru Odpovědět 12. června 17:10
Avatar
Petr 0máčka:

PŘÍKLADY

Okay

1.

IList <dynamic> = new List <dynamic>;

2.

class A <T>
{
 A(T){}
}

class B: A <dynamic> {}

Není okay

class U: IEnumerable <dynamic> {}
 
Nahoru Odpovědět 12. června 17:59
Avatar
Petr 0máčka:

Otázka byla zodpovězena na odkaze http://programmers.stackexchange.com/…dynamic-type.

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět 12. června 20:17
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.