c 數(shù)據(jù)類型 c字段和屬性的區(qū)別?
c字段和屬性的區(qū)別?屬性由類在外部調(diào)用時使用。可以使用對象來設(shè)置或讀取值。Get{preserve XXX}表示它是可讀的。Set{XXX=value}表示類中使用了一個可寫字段。存儲數(shù)據(jù)中屬性和字段
c字段和屬性的區(qū)別?
屬性由類在外部調(diào)用時使用。可以使用對象來設(shè)置或讀取值。Get{preserve XXX}表示它是可讀的。Set{XXX=value}表示類中使用了一個可寫字段。存儲數(shù)據(jù)中屬性和字段之間的差異
C#:不同的可訪問性、不同的包含性和不同的安全性。
1、不同的可訪問性
1。C#中的Attribute:C#中的Attribute是一個限制訪問的私有變量,是一個只能賦給某個范圍的值。
2. C中的字段:C中的字段是對公共變量的自由且不受限制的訪問。
2、包含不同的
1。C中的屬性:C中的屬性包括兩個塊:set和get。Set塊負(fù)責(zé)寫入屬性,get塊負(fù)責(zé)讀取屬性。
2. C#中的字段:C#中的字段不包含set和get塊,可以直接寫入和讀取。
https://iknow-pic.cdn.bcebos.com/5366d0160924ab18049de9203afae6cd7b890b19
3、不同的安全性
1。C中的屬性:C中的屬性是私有的,需要調(diào)用set和get塊來進(jìn)行寫和讀,因此當(dāng)它們不在這個類中使用時,可以保證使用屬性的安全性。
2. C#中的字段:由于C#中的字段是公共的,不需要調(diào)用set和get塊來進(jìn)行寫和讀,因此在此類中不使用字段時,不能保證使用字段的安全性。