Just nu i M3-nätverket
Gå till innehåll

Generics i C#


MultiMike

Rekommendera Poster

Jag har en problem med generics i C#.

Jag kommer från Java och där kan man skriva:

 

interface INamed {
  String getName();
}

class Person implements INamed {...}

interface IStorage {
  IList<? extends INamed> getItems();
}

class Storage implements IStorage {
  IList<? extends INamed> getItems() {
    return new List<Person>();
  }
}

 

DVS Jag vill ha en metod som returnerar en lista med någonting

som implementerar INamed. Hur gör men det???

 

[inlägget ändrat 2005-07-14 09:08:53 av MultiMike]

[inlägget ändrat 2005-07-14 09:09:27 av MultiMike]

[inlägget ändrat 2005-07-14 09:10:06 av MultiMike]

Länk till kommentar
Dela på andra webbplatser

  • 2 veckor senare...
jerker olofsson

Förutsatt att du skriver C# generics för dot net 2.0 (det finns som sagt inte i 1.1):

 

class GenericClass<T> where T: IBase

{

 

}

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...