.net get set用法小结第1/3页

 更新时间:2007年12月12日 21:27:16   作者:  
在早期学习c#的过程中,经常遇到这样的语句:
public string StudentName
{
           get{return stuName;}
           set{stuName=value;}
}
       当时也不是很明白为什么要这样?学深了c#后,又没法对其做一个总结。今天看了《Visual c#.net程序设计教程》这本书,总结得不错,做下笔记:

       在许多面向对象程序设计语言中,属性(property)是指对象的特征和状态,具体地说就是指对象的数据成员。程序员可以指定数据成员能否被外界直接访问,如果数据成员被指定为public的,外界就可以用“对象名.公有数据成员名”访问该成员。c#是完全面向对象的语言,c#倡导一种新途径,对数据成员能够更好地封装和保护,同时又向外界提供更有效的访问形式。c#中用来达到这个目标的就是“属性”,而那些数据成员,在c#中称为“字段”或“域”。

属性的定义和使用
属性由两个部分组成:属性头和存储器。存储器分为get访问器和set访问器。声明属性的一般形式为:
修饰符  类型  属性名
{
     get   //get存取程序
     {...}
     set   //set存取程序
     {...}
}
       属性的修饰符可以是任何访问控制符,还可以被定义为静态。get和set是一种特定的方法,get用来从对象中读取数据,而set用来向字段写入数据,将外界的数据写入字段时,c#使用value表示输入的数据,value可以说是一个准关键字,例如:
set{aField=value;}

相关文章

  • .NET9 EFcore支持早期MSSQL数据库 ROW_NUMBER()分页功能

    .NET9 EFcore支持早期MSSQL数据库 ROW_NUMBER()分页功能

    文章介绍了如何在.NET 9中使用EF Core实现对早期MSSQL数据库的ROW_NUMBER()分页兼容,由于EF Core 9对底层API进行了重大更新,原有的兼容代码需要重新实现,具体实现代码跟随小编一起看看吧
    2024-11-11
  • ASP.NET Core利用Jaeger实现分布式追踪详解

    ASP.NET Core利用Jaeger实现分布式追踪详解

    这篇文章主要给大家介绍了关于ASP.NET Core利用Jaeger实现分布式追踪的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ASP.NET Core具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • 收集学习asp.net比较完整的面向对象开发流程

    收集学习asp.net比较完整的面向对象开发流程

    如果你已经有较多的面向对象开发经验,跳过以下这两步 第一步:掌握一门.NET面向对象语言第二步:对.NET Framework类库有一定的了解;在具备了OO基础之后,以下是具体的学习ASP.NET技术步骤
    2012-12-12
  • .NET示波器控件的实例代码分析

    .NET示波器控件的实例代码分析

    本篇文章是对.NET示波器控件进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • asp.net 不用组件的URL重写(适用于较大型项目)

    asp.net 不用组件的URL重写(适用于较大型项目)

    网上很多关于url重写的教程都推荐下载某某某组件, 我个人不喜欢这样,即使是M$的组件也一样,因为我们干程序员的,越贴近真相越好。那么我也写一个关于url重写的文章,希望对和我一样有个性的coder们有点帮助。
    2009-04-04
  • 在Asp.net网页上写读Cookie的两种不同语法介绍

    在Asp.net网页上写读Cookie的两种不同语法介绍

    asp.net开发时,为了存储一些信息通常是Session与Cookie同时使用,本文将会补充一下Cookie相关的资料,感兴趣的朋友可以了解一下在网页上写读Cookie的实现,希望本文对你有所帮助
    2013-01-01
  • asp.net mvc signalr简单聊天室制作过程分析

    asp.net mvc signalr简单聊天室制作过程分析

    这篇文章主要为大家分析了asp.net mvc signalr简单聊天室制作过程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • 实现.Net7下数据库定时检查的方法详解

    实现.Net7下数据库定时检查的方法详解

    在软件开发过程中,有时候我们需要定时地检查数据库中的数据,并在发现新增数据时触发一个动作。为了实现这个需求,本文我们在 .Net 7 下进行一次简单的演示。感兴趣的可以了解一下
    2022-12-12
  • .NET HttpClient简单使用教程

    .NET HttpClient简单使用教程

    SpringCloud中服务和服务之间的调用全部是使用HttpClient,还有前面使用SolrJ中就封装了HttpClient,在调用SolrTemplate的saveBean方法时就调用HttpClient技术。接下来通过本文给大家介绍.net HttpClient简单使用教程,需要的朋友可以参考下
    2021-11-11
  • ASP.NET动态添加用户控件的方法

    ASP.NET动态添加用户控件的方法

    这篇文章主要介绍了ASP.NET动态添加用户控件的方法,涉及asp.net用户控件的动态创建与使用技巧,需要的朋友可以参考下
    2015-07-07

最新评论