Just nu i M3-nätverket
Jump to content

Generics i C#


MultiMike

Recommended Posts

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]

Link to comment
Share on other sites

  • 2 weeks later...
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

{

 

}

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...