27 Nisan 2016 Çarşamba

Csharp'ta Varsayılan Değer Atama -8

Csharp’ta; oluşturulan bir class’ın property’lerine nasıl varsayılan değerler (default values) atanılacağı gösteriliyor:

using System;
using System.Collections.Generic;
using System.Dynamic;
using System.Linq;
using System.Text;

namespace asd
{
    class Program
    {
        public class Kisi
        {
            public int Id;
            public string Name;
            public string Gender;
            public string City;
            public Kisi()
            {
                Name = "Ahmet"; //2
                Gender = "Erkek"; //2
            }
            //Kisi _kisi = new Kisi();
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome");
            var kisi1 = new Kisi();
            kisi1.City = "ankara"; //1
            Console.WriteLine("Mainstream'desin");
            Console.WriteLine(" ");
            Console.WriteLine(kisi1.Name); //varsayılan olarak 2 nolu kısımda yazıldı
            Console.WriteLine(kisi1.Gender); //varsayılan olarak 2 nolu kısımda yazıldı
            Console.WriteLine(kisi1.City); //1 nolu kısımda elle yazıldı
            Console.WriteLine();

            var kisi2 = new Kisi(); //
            Console.WriteLine(kisi2.Name); ////varsayılan olarak 2 nolu kısımda yazıldı
            Console.WriteLine(kisi2.City); ////varsayılan olarak City property'sinde veri yok. O yüzden Null olacaktır.
            Console.ReadKey();
        }
    }
}


Hiç yorum yok:

Yorum Gönder