this 访问
来源:互联网 发布:python做数据库 编辑:程序博客网 时间:2024/05/19 03:42
C# 3.0
this 访问
this-access 由保留字 this 组成。
this-access:
this
this-access 只能在实例构造函数、实例方法或实例访问器的 block 中使用。它具有下列含义之一:
· 当 this 在类的实例构造函数内的 primary-expression 中使用时,它属于值类别。此时,该值的类型是使用 this 的类实例类型(第 10.3.1 节),并且该值就是对所构造的对象的引用。
· 当 this 在类的实例方法或实例访问器内的 primary-expression 中使用时,它属于值类别。此时,该值的类型是使用 this 的类实例类型(第 10.3.1 节),并且该值就是对为其调用方法或访问器的对象的引用。
· 当 this 在结构的实例构造函数内的 primary-expression 中使用时,它属于变量类别。该变量的类型是使用 this 的结构实例类型(第 10.3.1 节),并且该变量表示的正是所构造的结构。结构实例构造函数的 this 变量的行为与结构类型的 out 参数完全一样,具体而言,这表示该变量在实例构造函数的每个执行路径中必须已明确赋值。
· 当 this 在结构的实例方法或实例访问器内的 primary-expression 中使用时,它属于变量类别。该变量的类型就是使用 this 的结构实例类型(第 10.3.1 节)。
o 如果方法或访问器不是迭代器(第 10.14 节),则 this 变量表示为其调用方法或访问器的结构,并且其行为与结构类型的 ref 参数完全相同。
o 如果方法或访问器是迭代器,则 this 变量表示为其调用方法或访问器的结构的 copy,
o 并且其行为与结构类型的 value 参数完全相同。
在以上列出的上下文以外的上下文内的 primary-expression 中使用 this 是编译时错误。具体说就是不能在静态方法、静态属性访问器中或字段声明的 variable-initializer 中引用 this。
- this 访问
- 父类$this访问的函数
- C# 参考之访问关键字:base、this
- C# 参考之访问关键字:base、this
- base 和this 访问符的不同点
- java 访问控制符和supper,this
- 通过this指针访问数据成员
- zepto 插件为什么访问this.each 呢?
- this指针访问成员函数问题
- C# 参考之访问关键字:base、this
- 使用$this变量访问方法和属性
- 访问修饰符·this关键字
- 4种访问权限及this引用
- JAVA的访问权限&静态&this关键字
- this指针访问成员函数问题
- C++ 通过Thunk在WNDPROC中访问this指针
- C++ 通过Thunk在WNDPROC中访问this指针 [转]
- this的含义局部变量和成员变量的访问
- python核心编程2版 学习笔记
- 一天一个CRT函数 _swap
- 设计模式学习----Builder模式
- 在线学习 shell 的地方
- 数据库修改表
- this 访问
- 上网本的冲动?
- HEX文件格式,ihex,hex解析
- 关于oracle存储过程调用问题。execute method error : DataAccessException,或者时参数个数或类型错误,等等
- TreeListView学习应用(一)
- DataGrid的列中加入控件
- 再一次的无聊——求BigDecimal的n次方根的实现
- 失败的横渡海峡
- Linux 开机启动文件