Jag använder i stort sätt alltid "ArrayList" och denna kräver ju Du kan skapa en egen template. En template, tack! Vilken version av .NET kör du? Är det 2.0 eller senare så bör du använda generic collections istället. Tack! Kör du .NET 3.5 så bör du absolut köra generic collections istället för ArrayList. Du kan även kika på andra nyheter i .NET 3.5 som Linq, Lambda expressions, objektinitialiserare m.m. Oj så mycket bättre List<T> var :)Lägga till "using System...." som default
using System.Collections;
Denna kommer inte som default.. går det lägga till de "default-using" som kommer när man skapar en ny webform?
Visual Studio 2008 använder jag.
Tack på förhand
Mvh
AndreasSv: Lägga till "using System...." som default
Men varför använder du ArrayList?Sv:Lägga till "using System...." som default
Tja.. vet faktiskt inte, dom flesta frågar det samma men jag gillar den :)
Jag är dock färsk på c# så det är nog mest okunskap som ligger bakom.Sv: Lägga till "using System...." som default
Här har du mer information om generic collections:
http://msdn.microsoft.com/en-us/library/system.collections.generic.aspx
Det som är närmast ArrayList är List<T>:
http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx
Fördelen med generic collections är att de är starkt typade.
Om du t.ex. har en ArrayList med en massa strängar så kan du istället använda List<string>, vilket är en List<T> där du har satt till T till string.
List<string> listMedString = new List<string>;listMedString.Add("Fungerar fint!");
listMedString.Add(123); //Ger ett kompileringsfel.
En fördel är att du får kompileringsfel om du försöker lägga in något annat än den valda typen, som i det här fallet en int. Du får dessutom bättre prestanda då du slipper cast:a om från object när du hämtar ut värdena, de är automatiskt satta till string, då det är det du har valt.
Hoppas det hjälper,
Mikael Söderström
Sv:Lägga till "using System...." som default
Jag kör v.3.5, ska genast kika på generic collection :)
Upplägget på List<T> gillar jag redan nu, utan att tittat på det.
Tack igen!
Mvh
AndreasSv: Lägga till "using System...." som default
Jag har skrivit en artikel om det här (hoppas jag inte bryter mot någon regel här då jag länkar till en artikel på en "konkurrerande" sida):
http://www.aspsidan.se/default.asp?page=readArticle&artId=556Sv:Lägga till "using System...." som default
Tack för uppvaknandet!