.net get set用法小結(jié)
更新時間:2007年12月12日 21:27:16 作者:
屬性的讀寫控制
屬性中的get和set可以只用一個,如果只有get而沒有set,那么這個屬性只可讀出,不可寫入;如果只有set而沒有get,那么這個屬性是只寫入,不可讀出。
在屬性中完成更多功能
既然get和set是程序,那當然可以做更多的事情。一個合理的分工是:設計字段是為了便于內(nèi)部方法使用,而盡量與外界隔絕;設計屬性考慮的是方便外界的使用,但是不讓外界知道的數(shù)據(jù)一律不給。
最后給一個例子:
復制代碼 代碼如下:
using System;
using System.Collections.Generic;
using System.Text;
namespace 屬性的用法
{
public class Student
{
private string stuCollege = "jyu";//學校名稱不可修改
private string stuName = "阿會楠";
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 "學校:" + 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é)果是:
相關文章
.NET9?EFcore支持早期MSSQL數(shù)據(jù)庫?ROW_NUMBER()分頁功能
文章介紹了如何在.NET?9中使用EF?Core實現(xiàn)對早期MSSQL數(shù)據(jù)庫的ROW_NUMBER()分頁兼容,由于EF?Core?9對底層API進行了重大更新,原有的兼容代碼需要重新實現(xiàn),具體實現(xiàn)代碼跟隨小編一起看看吧2024-11-11
ASP.NET Core利用Jaeger實現(xiàn)分布式追蹤詳解
這篇文章主要給大家介紹了關于ASP.NET Core利用Jaeger實現(xiàn)分布式追蹤的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用ASP.NET Core具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧2019-04-04
收集學習asp.net比較完整的面向?qū)ο箝_發(fā)流程
如果你已經(jīng)有較多的面向?qū)ο箝_發(fā)經(jīng)驗,跳過以下這兩步 第一步:掌握一門.NET面向?qū)ο笳Z言第二步:對.NET Framework類庫有一定的了解;在具備了OO基礎之后,以下是具體的學習ASP.NET技術步驟2012-12-12
在Asp.net網(wǎng)頁上寫讀Cookie的兩種不同語法介紹
asp.net開發(fā)時,為了存儲一些信息通常是Session與Cookie同時使用,本文將會補充一下Cookie相關的資料,感興趣的朋友可以了解一下在網(wǎng)頁上寫讀Cookie的實現(xiàn),希望本文對你有所幫助2013-01-01
asp.net mvc signalr簡單聊天室制作過程分析
這篇文章主要為大家分析了asp.net mvc signalr簡單聊天室制作過程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-09-09
實現(xiàn).Net7下數(shù)據(jù)庫定時檢查的方法詳解
在軟件開發(fā)過程中,有時候我們需要定時地檢查數(shù)據(jù)庫中的數(shù)據(jù),并在發(fā)現(xiàn)新增數(shù)據(jù)時觸發(fā)一個動作。為了實現(xiàn)這個需求,本文我們在?.Net?7?下進行一次簡單的演示。感興趣的可以了解一下2022-12-12

