iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C# 中this关键字的作用是什么
  • 829
分享到

C# 中this关键字的作用是什么

2023-06-17 23:06:07 829人浏览 八月长安
摘要

这篇文章给大家介绍C# 中this关键字的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。以下是 this 的常用用途:◆限定被相似的名称隐藏的成员◆将对象作为参数传递到其他方法◆声明索引器C# this关键字

这篇文章给大家介绍C# 中this关键字的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

以下是 this 的常用用途:
◆限定被相似的名称隐藏的成员
◆将对象作为参数传递到其他方法
◆声明索引

C# this关键字示例:

//this关键字  //keyWords_this.cs  usingSystem;  classEmployee  {  privatestring_name;  privateint_age;  privatestring[]_arr=newstring[5];   publicEmployee(stringname,intage)  {  //使用this限定字段,name与age  this._name=name;  this._age=age;  }   publicstringName  {  get{returnthis._name;}  }   publicintAge  {  get{returnthis._age;}  }   //打印雇员资料  publicvoidPrintEmployee()  {  //将Employee对象作为参数传递到DoPrint方法  Print.DoPrint(this);  }   //声明索引器  publicstringthis[intparam]  {  get{return_arr[param];}  set{_arr[param]=value;}  }   }  classPrint  {  publicstaticvoidDoPrint(Employeee)  {  Console.WriteLine("Name:{0}\nAge:{1}",e.Name,e.Age);  }  }   classTestApp  {  staticvoidMain()  {  EmployeeE=newEmployee("Hunts",21);  E[0]="Scott";  E[1]="Leigh";  E[4]="Kiwis";  E.PrintEmployee();   for(inti=0;i<5;i++)  {  Console.WriteLine("FriendsName:{0}",E[i]);  }   Console.ReadLine();  }  }   

由于静态成员函数存在于类一级,并且不是对象的一部分,因此没有this指针。在静态方法中引用C# this关键字是错误的。索引器允许类或结构的实例按照与数组相同的方式进行索引。索引器类似于属性,不同之处在于它们的访问器采用参数。

关于C# 中this关键字的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: C# 中this关键字的作用是什么

本文链接: https://www.lsjlt.com/news/294380.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C# 中this关键字的作用是什么
    这篇文章给大家介绍C# 中this关键字的作用是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。以下是 this 的常用用途:◆限定被相似的名称隐藏的成员◆将对象作为参数传递到其他方法◆声明索引器C# this关键字...
    99+
    2023-06-17
  • java中this关键字的作用是什么
    在Java中,this关键字代表当前对象的引用。它的主要作用有以下几点:1. 表示当前对象:在类的方法中,this关键字可以用来引用...
    99+
    2023-08-31
    java
  • java中this关键字的用法是什么
    在Java中,this关键字用于表示当前对象的引用。它可以用于以下几种情况:1. 使用this调用类的构造函数:当一个类中有多个构造...
    99+
    2023-09-15
    java
  • C#中that关键字的作用是什么
    C#中that关键字的作用是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。如果在C#增加that关键字,将会表示什么意思简单分析可以发现,C#增加that关...
    99+
    2023-06-18
  • C++中explicit关键字的作用是什么
    本篇文章为大家展示了C++中explicit关键字的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。如果C++类的构造函数有一个参数,那么在编译的时候就会有一个缺省的转换操作:将该构造函数对...
    99+
    2023-06-17
  • C# 中using关键字的作用是什么
    今天就跟大家聊聊有关C# 中using关键字的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C# using关键字微软MSDN上解释总共有三种用途:引用命名空间,这样就可以...
    99+
    2023-06-18
  • C# 中lock关键字的作用是什么
    这篇文章将为大家详细讲解有关C# 中lock关键字的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C#提供了一个关键字lock,它可以把一段代码定义为互斥段(critical se...
    99+
    2023-06-18
  • C# 中base关键字的作用是什么
    今天就跟大家聊聊有关C# 中base关键字的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C# base关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法...
    99+
    2023-06-17
  • C#中 New关键字的作用是什么
    C#中 New关键字的作用是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、在C#中,new这个关键字使用频率非常高,主要有3个功能:1)作为运算符用来创建一个对象和调用...
    99+
    2023-06-17
  • c++ volatile关键字的作用是什么
    在C++中,volatile关键字的作用是告诉编译器不要对变量进行优化,即不要将变量缓存在寄存器中,应该直接从内存中读取或写入变量。...
    99+
    2023-10-28
    c++
  • c++ decltype关键字的作用是什么
    `decltype`关键字的主要作用是用于推断表达式的类型。它可以在编译时根据表达式的类型推导出相应的类型,并将其作为`declty...
    99+
    2023-10-12
    c++
  • java中的this关键字是什么意思
    什么是thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。用法如下:用"this.成员变量名称"和重名的局部变量区分开来;用"this.成员方法名"访问成员方法。class Person{ private ...
    99+
    2018-03-31
    java this 关键字 意思
  • JavaScript中的this关键字是什么及怎么用
    今天小编给大家分享一下JavaScript中的this关键字是什么及怎么用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。例子...
    99+
    2023-06-26
  • JavaScript中this关键字有什么用
    本篇内容主要讲解“JavaScript中this关键字有什么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中this关键字有什么用”吧!与...
    99+
    2022-10-19
  • Java中this关键字有什么用
    这篇文章主要介绍了Java中this关键字有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。this 关键字this 关键字代表了所属函数的调用者对象。this 关键字的...
    99+
    2023-06-27
  • C语言中static关键字的作用是什么
    本篇内容介绍了“C语言中static关键字的作用是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!static这个关键字是“静态”的意思,...
    99+
    2023-07-05
  • C#的this关键字的2种用法
    在使用C#的过程中,发现this关键是比较少用的,但是在下面这三个场合下是必须要使用的,不使用它是解决不了问题。 第一种场合就是当类成员变量的名称与函数的参数名称一样 比如下面这种情...
    99+
    2022-11-12
  • C# 中this保留字的作用是什么
    这期内容当中小编将会给大家带来有关C# 中this保留字的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C#语言有很多值得学习的地方,这里我们主要介绍C# this保留字,包括介绍在结构的方法中...
    99+
    2023-06-17
  • c语言关键字static的作用是什么
    在C语言中,关键字static有以下几种作用:1. 静态变量:static关键字可以用于声明静态变量,静态变量存储在静态存储区,在程...
    99+
    2023-09-14
    c语言 static
  • C语言volatile关键字的作用是什么
    本篇内容介绍了“C语言volatile关键字的作用是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!写在前面版本信息:Linux操作系统,...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作