C # 'da Alan ve Özellik Arasındaki Fark

Temel Fark - Alan vs C # Mülkiyet
 

temel fark C # 'da alan ve özellik arasında alan özel bir alanın değerini okumak, yazmak veya hesaplamak için esnek bir mekanizma sağlayan bir üye iken, alan doğrudan sınıfta bildirilen herhangi bir türde bir değişkendir.

C #, Microsoft tarafından geliştirilen modern bir programlama dilidir. Genel amaçlı programlama dilidir. Ortak Dil Arabirimi (CLI) çalışma zamanı ortamından ve yürütülebilir dosyalardan oluşur. C # .NET çerçevesi üzerine kurulmuş bir dildir. Programları daha kolay ve daha hızlı yazmak için otomatik çöp toplama, delegeler, Dil ile Tümleşik Sorgu (LINQ) vb. C # 'ın bir ana avantajı, Nesne Tabanlı Programlamayı (OOP) desteklemesidir. Nesneleri kullanarak bir program veya yazılım oluşturmaya yardımcı olur. Bir sistemde çok fazla nesne vardır ve nesneleri yöntemleri kullanarak mesaj iletir. Alan ve Mülk, OOP ile ilişkili iki terimdir. Bu makalede, C # alan ve özellik arasındaki fark açıklanır.

İÇİNDEKİLER

1. Genel Bakış ve Temel Fark
2. C # 'da Alan Nedir
3. C # 'da Mülkiyet Nedir?
4. C # 'da Alan ve Mülkiyet İlişkisi
5. Yan Yana Karşılaştırma - Tablo Şeklinde C # Alan vs Mülkiyet
6. Özet

C # 'da Alan Nedir?

Her nesnenin özellikleri ve davranışları vardır. Karakteristikler alanlar tarafından tanımlanır ve davranışlar yöntemlerle açıklanır. Bir Çalışan nesnesinin çalışan no, isim ve departman gibi alanları olabilir.

Şekil 01: Ortak alanları olan program

Yukarıdakilere göre, Üçgen bir sınıftır. Taban1, yükseklik1 ve alan olmak üzere üç ortak alan içerir. Yapıcı, base1 ve height değerlerini atayabilir. Ana yöntemde, Üçgen nesnesi oluşturulur. Buna t1 denir ve tabana ve yüksekliğe iki değer iletilir. Triangle sınıfındaki yapıcı, bu değerleri alanlara atar. Daha sonra ana yöntemde calArea yöntemi çağrılır. Üçgenin alanını hesaplar ve cevabı alan alanına atar. Son olarak, görüntüleme yöntemi arayacak ve cevabı ekranda verecektir.

OOP'un ana direği Kapsülleme'dir. Alanların ve yöntemlerin tek bir birime sıkıştırılmasını sağlar. Kapsülleme, verileri korumak için kullanılır. Erişim belirteçleri, alanların ve yöntemlerin görünürlüğünü değiştirmek için kullanılabilir. Herkese açık üyelere sınıf dışında erişilebilir. Özel üyelere sadece sınıf içinde erişilebilir. Erişilebilirliği yalnızca sınıfa sınırlamak için alanlar özel yapılabilir. Ayar ve alma değerleri genel yöntemlerle yapılabilir.

Şekil 02: Özel alanlı program

Yukarıdaki programa göre, Üçgen bir sınıftır. Base1 ve height1 adlı alanlar var. Bunlar özel alanlardır. Ana yöntemde, Üçgen nesnesi oluşturulur. Ayrıntılar yöntemi Üçgen örneğinde çağrılır. Base1 ve height1 değerleri, details yöntemi tarafından kabul edilir. Bu kazanılan değerler base1 ve height1 alanlarına atanır. Ana yöntemde, calArea yöntemi t1 nesnesinde çağrılır. Alanı hesaplar. Son olarak, görüntüleme yöntemi üçgenin alanını yazdırır. Alanlar özeldir, ancak herkese açık yöntemlerle erişilebilir.

C # özelliği nedir?

Özelliklerin depolama konumları yoktur. Özelliklerde, değerleri okumak ve değerleri ayarlamak için yürütülebilir deyimler içeren erişimciler bulunur. Erişimci bildirimleri bir get erişimcisi ve bir set erişimcisi içerebilir. Çalışan bir sınıf adı olduğunu ve çalışan no, isim ve departman gibi özel alanları içerdiğini varsayın. Bu alanlara doğrudan sınıfın dışından erişilemez. Bu nedenle, programcı değerleri ayarlamak ve almak için özellikleri kullanabilir. Bu nedenle, özellikler özel alanlara erişmek için kullanılabilir.

String türünün name özelliğinin bildirilmesi aşağıdaki gibidir. 'Değer' anahtar kelimesi atanan değeri ifade eder.

genel dize Adı

dönüş adı; al

name = value; ayarlayın

Aşağıdaki programa bakın,

Şekil 03: Özellikleri olan C # programı

Employee sınıfı id ve name olmak üzere iki özel alana sahiptir. Kimlik ve Ad özelliklerdir. Kimlik değeri ayarlanır ve özellik kimliğini kullanarak alınır. Name değeri ayarlanır ve Name özelliğini kullanarak alın. Ana yöntemde, Çalışanın bir nesnesi oluşturulur. Employee sınıfının özel kimliği ve özel ad alanlarına özellikler kullanılarak erişilir. Son olarak, değerler ekranda görüntülenir.

C # 'da Alan ve Mülkiyet Arasındaki İlişki Nedir??

  • Özel bir alana bir mülk kullanılarak erişilebilir.

C # Alan ve Özellik Arasındaki Fark Nedir?

C # 'da Alan vs Mülkiyet

Alan, doğrudan bir sınıfta bildirilen herhangi bir türde bir değişkendir. Özellik, özel alanın değerini okumak, yazmak veya hesaplamak için esnek bir mekanizma sağlayan bir üyedir.
 kullanım
Bir alan, bir nesnenin veya sınıfın özelliklerini açıklamak için kullanılabilir. Bir özellik, bir alanın değerlerini ayarlamak ve almak için kullanılabilir.

Özet - Tarla vs C # Mülkiyet

OOP'de program veya yazılım nesneler kullanılarak modellenebilir. Nesneler sınıflar kullanılarak oluşturulur. Sınıf, nesne oluşturmak için kullanılan bir taslaktır. Alanlar ve özellikler C # OOP'ta kullanılan iki terimdir. Bu makalede, C # alan ve özellik arasındaki fark tartışıldı. C # 'daki alan ve özellik arasındaki fark, bir alanın doğrudan sınıfta bildirilen herhangi bir türde değişken olması, özellik ise özel bir alanın değerini okumak, yazmak veya hesaplamak için esnek bir mekanizma sağlayan bir üyedir..

Referans:

1. “Alanlar (C # Programlama Kılavuzu).” Microsoft Dokümanlar. Burada mevcut
2. “Özellikler (C # Programlama Kılavuzu).” Microsoft Dokümanlar. Burada mevcut
3. “C # Özellikleri - Javatpoint.”, JavaTPoint. Burada mevcut
4. “C # Sınıfları.”, Tutorials Point, 19 Mart 2018. Buradan ulaşabilirsiniz
5. “C # Properties.”, Tutorials Point, 19 Mart 2018. Buradan ulaşabilirsiniz