gpt4 book ai didi

c# - 通过方法设置变量与设置实际变量的区别

转载 作者:行者123 更新时间:2023-12-02 06:41:52 25 4
gpt4 key购买 nike

我没有编程经验,但我想知道通过方法设置变量有什么区别。

例如:

void setShowFPS(boolean b){
this.showFps = b;
}

对比只是调用变量

showFps = false;

最佳答案

通常,最好将类变量设置为私有(private),这意味着除了变量所属类的方法和构造函数之外,不能设置它们。使用方法设置变量(这些方法称为 setter)的优点是您可以在方法内提供验证逻辑。

例如,如果您的类中有一个变量应该表示一天中的小时,那么您只希望它保存 0 到 23 之间的值。您的 setter 可以在任何时候用户使用该变量时抛出异常。方法尝试将变量设置为该范围之外的任何值。

关于c# - 通过方法设置变量与设置实际变量的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19072922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com