博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# this关键字的四种用法
阅读量:6768 次
发布时间:2019-06-26

本文共 1479 字,大约阅读时间需要 4 分钟。

用法一  this代表当前类的实例对象

namespace Demo{    public class Test    {        private string scope = "全局变量";        public string getResult()        {            string scope = "局部变量";       // this代表Test的实例对象        // 所以this.scope对应的是全局变量         // scope对应的是getResult方法内的局部变量            return this.scope + "-" + scope;        }    }    class Program    {        static void Main(string[] args)        {            try            {                Test test = new Test();                Console.WriteLine(test.getResult());            }            catch (Exception ex)            {                Console.WriteLine(ex);            }            finally            {                Console.ReadLine();            }        }    }}

用法二  用this串联构造函数

namespace Demo{    public class Test    {        public Test()        {            Console.WriteLine("无参构造函数");        }        // this()对应无参构造方法Test()      // 先执行Test(),后执行Test(string text)        public Test(string text) : this()        {
Console.WriteLine(text); Console.WriteLine("有参构造函数"); } } class Program { static void Main(string[] args) { try { Test test = new Test("张三"); } catch (Exception ex) { Console.WriteLine(ex); } finally { Console.ReadLine(); } } }}

用法三  

用法四  索引器()

转载于:https://www.cnblogs.com/jh007/p/6120654.html

你可能感兴趣的文章
IT战略、投资
查看>>
如何在Vmware 中运行windows embedded standard 7
查看>>
iptables 实战演练
查看>>
电脑蓝屏
查看>>
Auto Layout简单应用——以编码的方式实现Auto Layout自动布局(二)
查看>>
时间≠金钱,金钱≠健康
查看>>
Object-C 中的Selector 概念
查看>>
史上最全的Linux教程 (3)
查看>>
第六周作业:UML在软件开发过程中的作用
查看>>
Python 实现 KD-Tree 最近邻算法
查看>>
《人性的弱点》
查看>>
我的友情链接
查看>>
expect实现ssh自动登陆
查看>>
Linux syslog服务
查看>>
nginx目录配置详解
查看>>
倒排索引
查看>>
卸载RPM包时报错specifies multiple packages
查看>>
Hyper-V 2012 R2 无法使用共享VHDX创建群集的可能
查看>>
Xbox One手柄
查看>>
洛谷—— P2504 [HAOI2006]聪明的猴子
查看>>