---
title: "Generics"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/134419-generics"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "natas"
published: "2005-09-16T21:48:17.000Z"
updated: "2005-09-17T23:42:38.000Z"
replies: 7
views: 536
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/134419-generics"
---

# Generics

## #1 — natas, 2005-09-16T21:48Z

List\<Customer\> CustomerList=new List\<Customer\>();

Klockrent!. detta skapar en collection av customer objekt.

Men hur gör jag om jag vill ha en CustomerList som finns från default. Så jag kan direkt instansiera den såhär:

CustomerList EnCustomerList=new CustomerList();

Måste jag gå igenom helvetet och skapa Add() och Remove() metoder och sånt skit, eller finns det ett lättare sätt?.

Permalänk: https://www.webforum.nu/p/134419

## #2 — Phorpher, 2005-09-16T21:57Z

> **natas skrev:**
>
> List\<Customer\> CustomerList=new List\<Customer\>();
> 
> Klockrent!. detta skapar en collection av customer objekt.
> 
> Men hur gör jag om jag vill ha en CustomerList som finns från default. Så jag kan direkt instansiera den såhär:
> 
> CustomerList EnCustomerList=new CustomerList();
> 
> Måste jag gå igenom helvetet och skapa Add() och Remove() metoder och sånt skit, eller finns det ett lättare sätt?.

Ärv CollectionBase.

```
public class CustomerList : CollectionBase
{
     public override Add(Customer c)
     {
      ...osv
```

Permalänk: https://www.webforum.nu/p/1672685

## #3 — natas, 2005-09-16T23:49Z

Det där känns old school .NET1.1, inte en chans att jag lägger ner den tiden det tar att skriva ett helt collections typade metoder för att Add(Customer dd) , Remove(Customer c) etc

Jag får allt det där gratis med generics, med hjälp av: List\<Customer\> CustomerList=new List\<Customer\>(); ,  det jag undrar över är om man kan bara wrappa denna instansierngen i en klass eller nåt.

Permalänk: https://www.webforum.nu/p/1672709

## #4 — Phorpher, 2005-09-17T08:01Z

> **natas skrev:**
>
> Det där känns old school .NET1.1, inte en chans att jag lägger ner den tiden det tar att skriva ett helt collections typade metoder för att Add(Customer dd) , Remove(Customer c) etc
> 
> Jag får allt det där gratis med generics, med hjälp av: List\<Customer\> CustomerList=new List\<Customer\>(); ,  det jag undrar över är om man kan bara wrappa denna instansierngen i en klass eller nåt.

Jag förstår vad du är ute efter men jag förstår inte varför. ;) Du kan ju inte få det mer enkelt än att använda den som du redan gör.

Permalänk: https://www.webforum.nu/p/1672736

## #5 — natas, 2005-09-17T10:50Z

Jorå serru, jag **ska** ha det enklare   §jr 

Jag vill bara kunna wrappa denna instansieringen:
List\<Customer\> CustomerList=new List\<Customer\>();

Så att jag får en sån här collection direkt.
CustomerList EnCustomerList=new CustomerList();

Kan man inte göra något i constructorn?. Om jag skapar en 
CustomerList class
och i constructorn gör något såhär:

```
   public class CustomerList
    {
        public List<Customer> CustomerList()
        {
              List<Customer> EnCustomerList=new List<Customer>();

              return EnCustomerList;
        }
}
```

Då borde den väl returnera en Generisk list tillbaka när man anropar constructorn?.

CustomerList EnCustomerList=new CustomerList()

Eller nåt?, det hade lösst **hela** problemet i ett nafs.

Permalänk: https://www.webforum.nu/p/1672791

## #6 — emission, 2005-09-17T10:59Z

Det är precis så enkelt som man kan tänka sig.

```
public class CustomerList : List<Customer>{}
```

Permalänk: https://www.webforum.nu/p/1672795

## #7 — natas, 2005-09-17T16:35Z

Härligt!. Och thank god for Generics!   :h .

Permalänk: https://www.webforum.nu/p/1672925

## #8 — emission, 2005-09-17T23:42Z

Ja, verkligen. Generics rockar.

<http://www.webforum.nu/faq.php?faq=vb_board_usage#faq_faq_acceptance>

Permalänk: https://www.webforum.nu/p/1672993

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/134419-generics
