0

这对我来说是有道理的,为什么你可能想要拥有这样的财产

public string var {get;}

使其只读,或

public string var {set;}

使 var 只写(尽管我不确定这在哪里有用)。但是什么

public string var {get; set;}

让您认为 var 不是标准变量吗?

4

2 回答 2

1

真的没什么。我更喜欢明确的:

public String myVar {get; private set;}

简单地省略集合。这实际上只是经典的简写约定:

public String myVar
{
   get
   {
      return myVar;
   }
   set(String s)
   {
      myVar = s;
   }
}

在罗马的时候...

于 2011-12-04T00:38:26.423 回答
0

它使其对 VisualForce 页面可见。

public String var;

不会让您从 Visualforce 获取 var 变量。

IE

<apex:outputText value="{!var}">

将失败。

于 2011-08-01T11:25:57.587 回答