为什么字段和属性在C#中称为位置

时间:2016-01-24 08:15:29

标签: c# oop postsharp

有人可以解释一下为什么字段和属性在C#中被称为位置。因为这些年来我没遇到过,所以我吃了一惊。我正在阅读this,在做了一些进一步的研究之后,我发现了确实如此。所以我的问题是,这是特定于post sharp还是一般适用于OOP?

1 个答案:

答案 0 :(得分:3)

术语location用于PostSharp和CLI规范。位置是任何可以包含值的位置。一个位置有三个语义:读,写和获取地址。从CLI的角度来看,可能的位置是字段,局部变量,参数和数组元素。 PostSharp的LocationInterceptionAspect可以应用于具有读写语义的字段和属性。