asp.net get set用法第2/2頁(yè)
屬性的讀寫控制
屬性中的get和set可以只用一個(gè),如果只有g(shù)et而沒(méi)有set,那么這個(gè)屬性只可讀出,不可寫入;如果只有set而沒(méi)有g(shù)et,那么這個(gè)屬性是只寫入,不可讀出。
在屬性中完成更多功能
既然get和set是程序,那當(dāng)然可以做更多的事情。一個(gè)合理的分工是:設(shè)計(jì)字段是為了便于內(nèi)部方法使用,而盡量與外界隔絕;設(shè)計(jì)屬性考慮的是方便外界的使用,但是不讓外界知道的數(shù)據(jù)一律不給。
最后給一個(gè)例子:
using System;
using System.Collections.Generic;
using System.Text;
namespace 屬性的用法
{
public class Student
{
private string stuCollege = "jyu";//學(xué)校名稱不可修改
private string stuName = "阿會(huì)楠";
private int stuAge = 22;
public string studentName
{
get { return stuName; }
set { stuName = value; }
}
public int studentAge
{
get { return stuAge; }
set { stuAge = value; }
}
public string studentCollege
{
get { return stuCollege; }
}
public string studentInfo
{
get { return "學(xué)校:" + stuCollege + "名字:" + stuName + "歲數(shù):" + stuAge;}
}
}
class Program
{
static void Main(string[] args)
{
Student stu = new Student();
Console.Write(stu.studentCollege + "\n");
stu.studentAge = 25;
Console.Write(stu.studentInfo);
Console.ReadKey();
}
}
}
輸出結(jié)果是:
相關(guān)文章
Asp.net的GridView控件實(shí)現(xiàn)單元格可編輯方便用戶使用
考慮到用戶使用方便,減少?gòu)棾鲰?yè)面,采用點(diǎn)“編輯”按鈕無(wú)需彈出頁(yè)面直接當(dāng)前行的單元格內(nèi)容就能編輯,思路及代碼如下,有此需求的朋友可以參考下,希望對(duì)大家有所幫助2013-08-08
ASP.NET(C#)實(shí)現(xiàn)一次性動(dòng)態(tài)上傳多張圖片的代碼(多個(gè)文件)
我們就要讓這些文件上傳框動(dòng)態(tài)添加,下面我以我做的一個(gè)圖庫(kù)管理中的上傳圖片的功能為例2011-10-10
?ASP.NET Core 模型驗(yàn)證過(guò)濾器的兩種實(shí)現(xiàn)方法
?在.Net Core的時(shí)代中,框架會(huì)幫你自動(dòng)驗(yàn)證,本文主要介紹了?ASP.NET Core 模型驗(yàn)證過(guò)濾器的兩種實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
ASP.NET配合jQuery解決跨域調(diào)用的問(wèn)題
這篇文章主要介紹了ASP.NET配合jQuery解決跨域調(diào)用的問(wèn)題,簡(jiǎn)單實(shí)用,需要的朋友可以參考下。2016-06-06
.NET Core API CORS的實(shí)現(xiàn)
這篇文章主要介紹了.NET Core API CORS的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
ASP.NET Core 數(shù)據(jù)保護(hù)(Data Protection)中篇
這篇文章主要為大家再一次介紹了ASP.NET Core 數(shù)據(jù)保護(hù)(Data Protection),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
asp.net viewstate 回發(fā)機(jī)制
ASP.NET中,為了模擬Winform中的事件響應(yīng)機(jī)制,微軟的工程師真是煞費(fèi)苦心,發(fā)明了“回發(fā)”機(jī)制,使得編寫WEB頁(yè)面變得和Winform一樣簡(jiǎn)單。2010-03-03
asp.net gridview多頁(yè)時(shí)的批量刪除
多余的代碼我就不貼了,有段時(shí)間沒(méi)寫.net了,最近又開(kāi)始寫了,結(jié)果就一個(gè)gridview含多頁(yè)的批量刪除弄了我很久。貼上代碼,忘記再看下:2008-07-07

