千家信息网

C#中get方法怎么用

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关C#中get方法怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。C#中属性是类,接口,结构的命名成员,可以通过C# get set访问器访问私
千家信息网最后更新 2026年11月01日C#中get方法怎么用

这篇文章给大家分享的是有关C#中get方法怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

C#中属性是类,接口,结构的命名成员,可以通过C# get set访问器访问私有成员.如

  1. public class Animal { privatestringname; public string Name
    get { return name; } set { name = value; } }

通常属性名称与要访问的内部成员名称相同,但是***个字母要大写,如Name,
否则内部成员要带一个_前缀

set中的隐式参数value具有基础成员变量的类型(就是属性类型).

  1. class TestAnimal{ static void Main() {
    Animal animal = new Animal(); animal.Name = "Lion";
    // set System.Console.WriteLine(animal.Name);
    // get }}

在TestAnimal类中可以通过Name的C# get,set方法巧妙的访问和设置Animal类的私有成员name.如果一个属性仅有C# get 访问器,则它为只读属性。如果它仅有 set 访问器,则为只写属性。如果它同时具有这两种访问器,则为读写属性。C# get访问器中,必须在return或throw中中止,C# get访问器中更改对象的状态是一种错误的编程样式.如

public int Nember  {     return nember++;//别这样做  }

但是返回字段值,或计算字段值返回如

public string Name   {   return name != null ? name : "N/A" ;   }   using System;public class BaseClass   {private string name;public string Name  { get { return name; } set { name = value; }}}

如何访问基类中被派生类同一名称的属性覆盖的属性:

  1. public class DerivedClass : BaseClass {
    private string name;public new string Name

  2. //使用new修饰符覆盖基类中的Name

  3. { get
    { return name; } set { name = value; } } }
    public class MainClass {public static void Main() {
    DerivedClass d1 = new DerivedClass(); d1.Name = "John";

  4. // Derived class property Console.WriteLine("Name in the derived class is: {0}",d1.Name); ((BaseClass)d1).Name = "Mary";

  5. // Base class property Console.WriteLine("Name in the base class is: {0}", ((BaseClass)d1).Name);

  6. }

C# get输出:

Name in the derived class is: John

Name in the base class is: Mary

将(BaseClass)d1).Name 将派生类对象转换为基类对象,再访问基类中的属性。

感谢各位的阅读!关于"C#中get方法怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

属性 C# 成员 方法 对象 内容 可以通过 名称 字段 更多 篇文章 类型 私有 不错 实用 巧妙 相同 前缀 参数 变量 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 上海睿民互联网科技有限公司 深圳九邦互联网科技有限公司 科技平台互联网 与互联网科技公司 美国互联网科技 腾讯科技 互联网女皇 深圳期待互联网科技 上海亿帐通互联网科技 互联网科技生活的内容 中国最先进互联网科技公司 成都铂石互联网科技做什么的 互联网媒体平台算高科技产业 健康食品互联网创新科技园项目 广州新华互联网科技学校电竞方面 互联网金融科技公司的优势 21世纪互联网科技成就 神州科技互联网有限公司 重庆科技产业互联网有哪些 高科技和互联网的现代国家 河南真二互联网科技有限公司 金诺互联网科技 互联网科技股票 居家互联网科技有限公司 海南购全球互联网科技 玖二柒互联网科技公司待遇 新华互联网科技2019 崇明区互联网教育科技诚信经营 深圳艾果互联网通讯科技 互联网科技平台产品运营
0