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

 更新时间:2007年12月12日 21:27:16   作者:  

属性的读写控制
       属性中的get和set可以只用一个,如果只有get而没有set,那么这个属性只可读出,不可写入;如果只有set而没有get,那么这个属性是只写入,不可读出。

在属性中完成更多功能
       既然get和set是程序,那当然可以做更多的事情。一个合理的分工是:设计字段是为了便于内部方法使用,而尽量与外界隔绝;设计属性考虑的是方便外界的使用,但是不让外界知道的数据一律不给。

最后给一个例子:
复制代码 代码如下:

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 + "岁数:" + 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();
        }
    }
}

输出结果是:
.net get set用法 

相关文章

  • .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

最新评论