","url":"https://uzmanim.net/soru/c-da-field-ve-property-arasinda-ne-fark-vardir/507#a508","author":{"@type":"Person","name":"alattin"},"comment":[],"commentCount":0,"dateCreated":"2013-09-12T14:38:19.64+03:00","dateModified":"2013-09-12T14:38:19.64+03:00","text":"
Özellik (Property) alanı (field) ortaya çıkarır.
Field, sınıf (class) içinde her zaman private olarak bulunmalı ve property vasıtası ile değer okuma, gerekiyorsa yazma işlemi yapılmalıdır.
Field (alan) ve propery (özellik) C# class örneği;
public class TestClass {\r\n // Field (alan) tanımı. Private durumda ve gerçek veriyi tutmak için kullanılmalı.\r\n private string _zeminRengi;\r\n\r\n // Property (özellik) tanımı. _alan içerisindeki veriyi okumak ve değiştirmek için kullanılmalı\r\n \r\n public string ZeminRengi {\r\n get {\r\n return _zeminRengi;\r\n }\r\n set {\r\n _zeminRengi = value;\r\n }\r\n }\r\n}
bu yaklaşım sayesinde class içerisinde bulunan field, doğrudan erişime kapalı hale gelir. Bu sayede _zeminRengi alanı (field) dilerseniz sadece okunabilir olarak da ayarlanabilir.
Özellik (Property) alanı (field) ortaya çıkarır.
Field, sınıf (class) içinde her zaman private olarak bulunmalı ve property vasıtası ile değer okuma, gerekiyorsa yazma işlemi yapılmalıdır.
Field (alan) ve propery (özellik) C# class örneği;
public class TestClass {\r\n // Field (alan) tanımı. Private durumda ve gerçek veriyi tutmak için kullanılmalı.\r\n private string _zeminRengi;\r\n\r\n // Property (özellik) tanımı. _alan içerisindeki veriyi okumak ve değiştirmek için kullanılmalı\r\n \r\n public string ZeminRengi {\r\n get {\r\n return _zeminRengi;\r\n }\r\n set {\r\n _zeminRengi = value;\r\n }\r\n }\r\n}
bu yaklaşım sayesinde class içerisinde bulunan field, doğrudan erişime kapalı hale gelir. Bu sayede _zeminRengi alanı (field) dilerseniz sadece okunabilir olarak da ayarlanabilir.
Özellik (Property) alanı (field) ortaya çıkarır.
Field, sınıf (class) içinde her zaman private olarak bulunmalı ve property vasıtası ile değer okuma, gerekiyorsa yazma işlemi yapılmalıdır.
Field (alan) ve propery (özellik) C# class örneği;
public class TestClass {\r\n // Field (alan) tanımı. Private durumda ve gerçek veriyi tutmak için kullanılmalı.\r\n private string _zeminRengi;\r\n\r\n // Property (özellik) tanımı. _alan içerisindeki veriyi okumak ve değiştirmek için kullanılmalı\r\n \r\n public string ZeminRengi {\r\n get {\r\n return _zeminRengi;\r\n }\r\n set {\r\n _zeminRengi = value;\r\n }\r\n }\r\n}
bu yaklaşım sayesinde class içerisinde bulunan field, doğrudan erişime kapalı hale gelir. Bu sayede _zeminRengi alanı (field) dilerseniz sadece okunabilir olarak da ayarlanabilir.
C#' da field (alan) ve property(özellik) arasında ne fark vardır?
Field'i Property'den farklı yapan şey nedir?
Toplam 1 cevap
Özellik (Property) alanı (field) ortaya çıkarır.
Field, sınıf (class) içinde her zaman private olarak bulunmalı ve property vasıtası ile değer okuma, gerekiyorsa yazma işlemi yapılmalıdır.
Field (alan) ve propery (özellik) C# class örneği;
public class TestClass { // Field (alan) tanımı. Private durumda ve gerçek veriyi tutmak için kullanılmalı. private string _zeminRengi; // Property (özellik) tanımı. _alan içerisindeki veriyi okumak ve değiştirmek için kullanılmalı public string ZeminRengi { get { return _zeminRengi; } set { _zeminRengi = value; } } }
bu yaklaşım sayesinde class içerisinde bulunan field, doğrudan erişime kapalı hale gelir. Bu sayede _zeminRengi alanı (field) dilerseniz sadece okunabilir olarak da ayarlanabilir.