C#類(lèi)中屬性與成員變量的使用小結(jié)
屬性實(shí)際上和成員變量沒(méi)什么區(qū)別,屬性代表類(lèi)的某種特征, 讓人更好理解而已.
使用中注意問(wèn)題:
1、屬性名和變量名不能相同,
2、一般變量都是private,屬性都是public的,屬性用于給類(lèi)外調(diào)用,變量限于類(lèi)內(nèi)使用,感覺(jué)封裝性體現(xiàn)得要好些
3、屬性必須和一個(gè)變量相聯(lián)系,而這個(gè)變量必須要在類(lèi)中定義.如果不定義,用成如下方法:
public int b //定義一個(gè)屬性b
{
get
{
return b;
}
set
{
b = value;//對(duì)b賦值
}
結(jié)果會(huì)導(dǎo)致死循環(huán),而堆棧溢出錯(cuò)誤.C++方面轉(zhuǎn)C#時(shí),困惑了很久,正常的使用
定義類(lèi)A
public class A
{
private int b1 = 1;//這里定義一個(gè)變量
public int b //這里定義一個(gè)屬性
{
get
{
return b1;//屬性和變量關(guān)聯(lián)
}
set
{
b1 = value;
}
}
public A(int n)
{
b1 = n;
}
}
實(shí)際上編程時(shí)完全按照C++的方式,完全沒(méi)問(wèn)題,根本不用取管什么屬性也可以.
- C#類(lèi)中方法的執(zhí)行順序是什么
- C#類(lèi)繼承中構(gòu)造函數(shù)的執(zhí)行序列示例詳解
- C#類(lèi)的多態(tài)性詳解
- C#類(lèi)中static變量用法分析
- C#類(lèi)的訪問(wèn)修飾符用法分析
- c#類(lèi)的使用示例
- C#類(lèi)中的屬性使用總結(jié)(詳解類(lèi)的屬性)
- c#對(duì)象初始化順序?qū)嵗治?/a>
- C#對(duì)象為Null模式(Null Object Pattern)實(shí)例教程
- c#對(duì)象反序列化與對(duì)象序列化示例詳解
- C#對(duì)象與XMl文件之間的相互轉(zhuǎn)換
- 自定義實(shí)現(xiàn)Json字符串向C#對(duì)象轉(zhuǎn)變的方法
- 關(guān)于C# 類(lèi)和對(duì)象詳情
相關(guān)文章
C#中try...catch的使用與常見(jiàn)面試題分享
這篇文章首先給大家介紹了關(guān)于C#中try...catch的語(yǔ)法,而后又給大家分享了關(guān)于C#中try...catch最常見(jiàn)的面試題,具有一定的參考借鑒價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-02-02
C#判斷字符串中是否包含指定字符串及contains與indexof方法效率問(wèn)題
這篇文章主要介紹了C#判斷字符串中是否包含指定字符串及contains與indexof方法效率問(wèn)題 ,文中給大家列舉通過(guò)兩種方法來(lái)判斷,需要的朋友可以參考下2018-10-10
解決unity3d導(dǎo)入模型貼圖材質(zhì)丟失的問(wèn)題
這篇文章主要介紹了解決unity3d導(dǎo)入模型貼圖材質(zhì)丟失的問(wèn)題,具有很好的參考價(jià)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04
C#ComboBox控件“設(shè)置 DataSource 屬性后無(wú)法修改項(xiàng)集合”的解決方法
這篇文章主要介紹了C#ComboBox控件“設(shè)置 DataSource 屬性后無(wú)法修改項(xiàng)集合”的解決方法 ,需要的朋友可以參考下2019-04-04
帶著問(wèn)題讀CLR via C#(筆記一)CLR的執(zhí)行模型
CLR (Common Language Runtime) 是一個(gè)可以由多種編程語(yǔ)言使用的“運(yùn)行時(shí)”。2013-04-04
C# JSON格式化轉(zhuǎn)換輔助類(lèi) ConvertJson
本文介紹使用C#原生代碼實(shí)現(xiàn) JSON格式化以及各種類(lèi)型轉(zhuǎn)化JSON的輔助類(lèi),幫助開(kāi)發(fā)人員快速開(kāi)發(fā)。2016-04-04
WPF實(shí)現(xiàn)數(shù)據(jù)綁定的幾種方法
Windows Presentation Foundation (WPF) 是微軟開(kāi)發(fā)的一套用于構(gòu)建用戶(hù)界面的框架,在 WPF 中,數(shù)據(jù)綁定是一個(gè)非常重要的概念,它使得 UI 和數(shù)據(jù)源之間的同步變得簡(jiǎn)單和高效,本文將詳細(xì)分析 WPF 中實(shí)現(xiàn)數(shù)據(jù)綁定的幾種方法,需要的朋友可以參考下2024-12-12
C#創(chuàng)建磁性窗體的實(shí)現(xiàn)方法
經(jīng)常會(huì)遇到一種情況,即當(dāng)拖動(dòng)一個(gè)窗體(主窗體)時(shí),其他窗體(子窗體)隨著該窗體移動(dòng),當(dāng)拖動(dòng)子窗體時(shí),其他窗體將不跟隨移動(dòng),這就是磁性窗體,所以本文給大家介紹了C#創(chuàng)建磁性窗體的實(shí)現(xiàn)方法,需要的朋友可以參考下2024-04-04

