课程章节介绍
让我们来聊聊Salesforce中的控制器扩展和自定义控制器,以及Getter/Setter和Property Butter的区别。
首先,控制器扩展和自定义控制器在Salesforce中是用来增强标准页面功能或者创建全新的自定义页面的。控制器扩展允许你在不改变标准控制器逻辑的情况下,添加额外的功能。而自定义控制器则是完全由你编写的,用于处理页面的所有逻辑。
接下来,我们来看看Getter/Setter和Property Butter。Getter和Setter是两种方法,用于获取和设置对象的属性值。在Java中,你可能会看到这样的代码:
```java
public class MyClass {
private int myVar;
public int getMyVar() {
return myVar;
}
public void setMyVar(int value) {
myVar = value;
}
}
```
而在C#中,你可以使用属性语法来简化这个过程:
```csharp
public class MyClass {
public int MyVar { get; set; }
}
```
这两种方式做的事情是一样的,都是用来获取和设置属性的值。属性语法是C#中的一种简化写法,它自动为你生成了getter和setter方法。
总结一下,控制器扩展和自定义控制器让你能够更灵活地控制Salesforce页面的行为,而Getter/Setter和Property Butter则是两种不同的语法,用于管理对象的属性。希望这些信息对你有帮助!