博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Programming C#.Classes and Objects.成员方法
阅读量:6896 次
发布时间:2019-06-27

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

this关键字指向类的当前实例,this指针是类中所有非静态方法的隐藏指针,每个方法都能通过this指针指向对象的其他方法和成员变量。

因为对一个类来说,它的成员函数(方法)只有一份,所有的实例对象共享这一份代码,但是他们在内存中都有各自的成员变量。那么程序跑起来的时候,就是通过这个this指针来确定代码去操作哪个实例对象的数据字段。

但是静态的成员方法是没有隐藏的this指针的,所以静态的成员方法是不能访问非静态的数据成员和非静态的成员函数的。

同时C#中不允许通过实例对象访问静态方法或者静态的成员变量。所以可以通过类名访问静态的数据成员和静态的成员函数,可以通过实例对象名访问非静态的数据成员和非静态的成员函数

 

转载于:https://www.cnblogs.com/stemon/p/4088462.html

你可能感兴趣的文章
配置Linux主机SSH无密码访问
查看>>
mysql双主模式
查看>>
Thinkpad T430s NVS5400M Ubuntu 12.04安装
查看>>
定时拍照功能
查看>>
[Unity3d]SecurityException报错解决办法
查看>>
SCVMM创建Linux虚拟机模版
查看>>
添加 Pool Member - 每天5分钟玩转 OpenStack(123)
查看>>
NSDECODER v1.0
查看>>
游侠原创:vmware下android-x86-4.4-RC1体验
查看>>
OpenMNS--管理网络的绝好工具
查看>>
ORACLE LINUX 6.1安装过程
查看>>
iPhone/Mac Objective-C内存管理原理
查看>>
整理Silverlight资源列表(三)-SL实际运用案例
查看>>
02-BGP选路原则和属性详解--weight
查看>>
7.[数据结构和算法分析笔记]词典 Dictionary
查看>>
CCNP精粹系列之八----帧中继全网拓扑试验配置
查看>>
Lync升级S4B秘籍,So Easy!!!
查看>>
SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例...
查看>>
android用户界面-组件Widget-进度条ProgressBar
查看>>
猜字谜小游戏编程
查看>>