最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net get set用法第1/2頁

 更新時(shí)間:2008年05月01日 09:42:15   作者:  
屬性的定義和使用 屬性由兩個(gè)部分組成:屬性頭和存儲器。存儲器分為get訪問器和set訪問器。聲明屬性的一般形式為: 修飾符 類型 屬性名
在早期學(xué)習(xí)c#的過程中,經(jīng)常遇到這樣的語句:
public string StudentName
{
           get{return stuName;}
           set{stuName=value;}
}
       當(dāng)時(shí)也不是很明白為什么要這樣?學(xué)深了c#后,又沒法對其做一個(gè)總結(jié)。今天看了《Visual c#.net程序設(shè)計(jì)教程》這本書,總結(jié)得不錯(cuò),做下筆記:

       在許多面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,屬性(property)是指對象的特征和狀態(tài),具體地說就是指對象的數(shù)據(jù)成員。程序員可以指定數(shù)據(jù)成員能否被外界直接訪問,如果數(shù)據(jù)成員被指定為public的,外界就可以用“對象名.公有數(shù)據(jù)成員名”訪問該成員。c#是完全面向?qū)ο蟮恼Z言,c#倡導(dǎo)一種新途徑,對數(shù)據(jù)成員能夠更好地封裝和保護(hù),同時(shí)又向外界提供更有效的訪問形式。c#中用來達(dá)到這個(gè)目標(biāo)的就是“屬性”,而那些數(shù)據(jù)成員,在c#中稱為“字段”或“域”。

屬性的定義和使用
屬性由兩個(gè)部分組成:屬性頭和存儲器。存儲器分為get訪問器和set訪問器。聲明屬性的一般形式為:
修飾符  類型  屬性名
{
     get   //get存取程序
     {...}
     set   //set存取程序
     {...}
}
       屬性的修飾符可以是任何訪問控制符,還可以被定義為靜態(tài)。get和set是一種特定的方法,get用來從對象中讀取數(shù)據(jù),而set用來向字段寫入數(shù)據(jù),將外界的數(shù)據(jù)寫入字段時(shí),c#使用value表示輸入的數(shù)據(jù),value可以說是一個(gè)準(zhǔn)關(guān)鍵字,例如:
set{aField=value;}
以下是一個(gè)簡單的例子,演示了屬性的基本形式和用法:
using System;
using System.Collections.Generic;
using System.Text; 
namespace 屬性的用法
{
    public class Student
    {
        private string stuName = "阿會楠";
        public string studentName
        {
            get { return stuName; }
            set { stuName = value; }
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Student stu = new Student();
            Console.Write(stu.studentName);
            Console.ReadKey();
        }
    }
}

       上面代碼中定義了一個(gè)屬性studentName,它包含get訪問器和set訪問器。屬性studentName封裝了類Student中的字段stuName,字段如果沒有加訪問控制符,被默認(rèn)為private,外界不能直接訪問它,現(xiàn)在外界可以通過studentName屬性自由地存取stuName字段了。

       屬性的get和set都是可執(zhí)行的程序語句組合,具有行為的特點(diǎn);而使用具有g(shù)et訪問器和set訪問器的屬性時(shí)候就像使用字段一樣,即可以作為左值接受數(shù)據(jù),又可以作為右值輸出數(shù)據(jù),系統(tǒng)正是按照屬性出現(xiàn)在語句中的位置,自動地選擇是調(diào)用get還是調(diào)用set。

相關(guān)文章

  • asp.net core中靈活的配置方式詳解

    asp.net core中靈活的配置方式詳解

    這篇文章主要給的阿加介紹了關(guān)于在asp.net core中靈活的配置方式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07
  • GridView自動增加序號(三種實(shí)現(xiàn)方式)

    GridView自動增加序號(三種實(shí)現(xiàn)方式)

    第一種方式,直接在Aspx頁面GridView模板列中.這種的缺點(diǎn)是到第二頁分頁時(shí)又重新開始了,第二種方式分頁時(shí)進(jìn)行了計(jì)算,這樣會累計(jì)向下加,點(diǎn)三種放在cs代碼中
    2013-04-04
  • asp.net運(yùn)行原理 詳解

    asp.net運(yùn)行原理 詳解

    當(dāng)我們通過瀏覽器向ASP.NET 2.0網(wǎng)站的一個(gè)asp.net頁面發(fā)起請求時(shí),在服務(wù)器端首先是IIS收到請求,IIS一看是asp.net頁面,心里很開心,因?yàn)檫@個(gè)請求不用它處理,交給ASP.NET ISAPI就行了
    2012-04-04
  • .NET使用原生方法實(shí)現(xiàn)文件壓縮和解壓的詳細(xì)過程

    .NET使用原生方法實(shí)現(xiàn)文件壓縮和解壓的詳細(xì)過程

    這篇文章主要介紹了.NET使用原生方法實(shí)現(xiàn)文件壓縮和解壓,本文我們主要講的是如何使用.NET原生方法System.IO.Compression命名空間中的類來對文件和文件夾進(jìn)行壓縮或解壓縮(壓縮格式.zip文件格式),需要的朋友可以參考下
    2024-06-06
  • ASP.NET Core自定義中間件如何讀取Request.Body與Response.Body的內(nèi)容詳解

    ASP.NET Core自定義中間件如何讀取Request.Body與Response.Body的內(nèi)容詳解

    這篇文章主要給大家介紹了關(guān)于在ASP.NET Core自定義中間件中如何讀取Request.Body與Response.Body的內(nèi)容,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用ASP.NET Core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • asp.net實(shí)現(xiàn)Postgresql快速寫入/讀取大量數(shù)據(jù)實(shí)例

    asp.net實(shí)現(xiàn)Postgresql快速寫入/讀取大量數(shù)據(jù)實(shí)例

    本篇文章主要介紹了asp.net實(shí)現(xiàn)Postgresql快速寫入/讀取大量數(shù)據(jù)實(shí)例,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-07-07
  • ASP.NET的適配器設(shè)計(jì)模式(Adapter)應(yīng)用詳解

    ASP.NET的適配器設(shè)計(jì)模式(Adapter)應(yīng)用詳解

    有關(guān)設(shè)計(jì)模式的適配器模式(Adapter)確實(shí)不是很好理解理解,接下來將做一個(gè)簡單的例子簡要說明下,感興趣的朋友可不要錯(cuò)過了哈,希望本文可以幫助到你更好的理解適配器設(shè)計(jì)模式
    2013-02-02
  • 用ASP.NET實(shí)現(xiàn)簡單的文字水印

    用ASP.NET實(shí)現(xiàn)簡單的文字水印

    用ASP.NET實(shí)現(xiàn)簡單的文字水印...
    2006-09-09
  • Visual Studio 2017 (VS 2017)離線安裝包制作方法

    Visual Studio 2017 (VS 2017)離線安裝包制作方法

    這篇文章主要為大家詳細(xì)介紹了Visual Studio 2017離線安裝包的制作方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • ASP.NET MVC下的四種驗(yàn)證編程方式[續(xù)篇]

    ASP.NET MVC下的四種驗(yàn)證編程方式[續(xù)篇]

    ASP.NET MVC支持四種服務(wù)端驗(yàn)證的編程方式(“手工驗(yàn)證”、“標(biāo)注ValidationAttribute特性”、“讓數(shù)據(jù)類型實(shí)現(xiàn)IValidatableObject或者IDataErrorInfo”),那么在ASP.NET MVC框架內(nèi)部是如何提供針對這四種不同編程方式的支持的呢?本篇文章就來聊聊這背后的故事。
    2016-12-12

最新評論

隆子县| 建平县| 潮州市| 清丰县| 大洼县| 噶尔县| 宽甸| 冕宁县| 福贡县| 曲靖市| 香河县| 石门县| 全椒县| 大田县| 南昌县| 忻州市| 兴安县| 白银市| 明水县| 保山市| 平乐县| 苍梧县| 高安市| 申扎县| 深圳市| 若羌县| 浑源县| 花垣县| 喜德县| 丰县| 龙胜| 玉环县| 深水埗区| 赫章县| 章丘市| 南投市| 娱乐| 芜湖县| 正安县| 玉田县| 定兴县|