list generic anlayamadım.

Başlatan armsistem, 27 Şubat 2014, 23:02:03

armsistem

Arkadaşlar merhaba ,

Aşağıdaki programda anlayamadıklarım ....

1- Neden aşağıdaki gibi bir sınıf oluşturuyorum değişkenler get-set metodları.
public class Koordinat
    {

        public string Baslangic { get; set; }
       public string Bitis { get; set; }
    }
 
2- Anlayamadım.
public static List<Koordinat> GetKoordinatData()

3-Anlayamadım.
        List<Koordinat> list = new List<Koordinat>();





public partial class Gps : System.Web.UI.Page
{
[WebMethod]
 public static List<Koordinat> GetKoordinatData()
    {
        List<Koordinat> list = new List<Koordinat>(); 
        DateTime dateTime = new DateTime(2013, 8, 2, 00,00,59);
        DateTime endDateTime = new DateTime(2013, 8,2, 23,59,59);
     // datatable dt 
        foreach (DataRow item in dt.Rows)
        {
           list.Add(new Koordinat()
               {
                   Baslangic = "yyy"; // sallama değer
                   Bitis = "xxx"; // sallama değer
               });
        }
        return list;
    }


   public class Koordinat
    {

        public string Baslangic { get; set; }
       public string Bitis { get; set; }
    }
}

barisertekin

Merhaba,

Generic List kullanırken illa sınıf oluşturmak zorunda değiliz. Ama method'tan birden fazla veri döndürmek istediğimiz için sınıf kullanırız.

List<string> list_Kisiler = new List<string>();
list_Kisiler.Add("Baris");
list_Kisiler.Add("armsistem");


Bu listede adı alanı haricinde yaşı, cinsiyet bilgisi gibi değerleri de tutmak istersek şöyle yaparız.

Bir adet Kisi adında bir class oluştururuz.

class Kisi
{
     public string Adi { get; set; }
     public int Yas { get; set; }
     public bool Cinsiyet { get; set; }
}

public static List<Kisi> KisilerGetAll()
{
   List<Kisi> list_Kisiler = new List<Kisi>();

   list_Kisiler.Add(new Kisi(){Adi='Baris',Yas=26,Cinsiyet = 1});
   list_Kisiler.Add(new Kisi(){Adi='armsistem',Yas=26,Cinsiyet = 1});

   return list_Kisiler;
}