getter相关内容

Lua Getter和Setter

我正在使用Codea iPad应用程序并学习Lua。Codea使用Class.lua表示类。我试图实现的是一种为变量get和set方法指定函数的方法。目前,可以使用如下代码访问变量“x”:print(obj.x)和set,代码如下:obj.x=1。我希望变量改为调用我可以指定的get和set函数。我正在移植用ActionScript3编写的东西,需要模仿A3的get和set函数声明。如果这是可能的 ..
发布时间:2022-02-22 11:47:17 其他开发

View 的 getWidth() 和 getHeight() 返回 0

我正在动态创建我的 android 项目中的所有元素.我正在尝试获取按钮的宽度和高度,以便可以旋转该按钮.我只是想学习如何使用 android 语言.但是,它返回 0. 我做了一些研究,发现它需要在 onCreate() 方法之外的其他地方完成.如果有人可以给我一个如何做的例子,那就太好了. 这是我当前的代码: 包com.animation;导入android.app.Activit ..
发布时间:2022-01-30 12:21:42 Java开发

为 C# 自动属性赋予初始值的最佳方法是什么?

如何为 C# 自动属性赋予初始值? 我要么使用构造函数,要么恢复到旧语法. 使用构造函数: 类人{公众人物(){Name = "初始名称";}公共字符串名称 { 获取;放;}} 使用普通属性语法(带有初始值) private string name = "Initial Name";公共字符串名称{得到{返回名称;}放{名称=价值;}} 有没有更好的办法? 解决方案 在 ..
发布时间:2022-01-30 10:27:45 C#/.NET

SonarQube 在代码分析中忽略 getter/setter

SonarQube 仪表板中是否有允许忽略 getter 和 setter 的设置?这听起来比在代码库中的每个方法上编码//nopmd 更好. 我的代码库有很多,它们大大降低了我在 Sonarqube 仪表板中报告的单元测试覆盖率% 解决方案 没有选项可以忽略 getter 和 setter.但是,如果您希望从覆盖率计算中完全省略类,则可以使用 排除. ..
发布时间:2022-01-17 22:08:16 其他开发

ES6:如何从实例访问静态 getter

如何从实现该 getter 的类的实例访问静态 getter? 例如,我有这个类: class 组件 {静态获取 isComponent() { 返回真;}构造函数(){}}const c = 新组件(); 如何从“组件"类的“c"“isComponent"调用?我四处阅读,我发现的都是这样的: Object.getPrototypeOf(c).isComponent 但这不适用于我 ..
发布时间:2022-01-05 20:29:28 前端开发

在内部使用属性有什么好处?

从类外部访问成员时,封装显然是有用和必不可少的,但是在内部引用类变量时,是调用它们的私有成员还是使用它们的getter更好?如果您的 getter 只是返回变量,是否有任何性能差异? 解决方案 不应该有显着的性能差异,您坚持使用属性的原因是因为这就是封装的全部意义所在.它使这些私有成员的所有访问保持一致和受控.因此,如果您想更改属性 getter/setter,您不必考虑“我是否需要在我决 ..
发布时间:2022-01-02 18:43:21 C#/.NET

在字典上使用@property 装饰器

我正在尝试在类中的字典上使用 Python 的 @property 装饰器.这个想法是我希望在访问后清除某个值(称为“消息").但我还希望另一个值(称为“last_message")包含最后设置的消息,并保留它直到设置另一条消息.在我看来,这段代码会起作用: >>>A类(对象):... def __init__(self):... self._b = {"message": "",... "la ..
发布时间:2022-01-02 18:28:41 Python

C# 在 setter 方法上添加验证

我在 C# 中定义了几个变量: public String firstName { get;放;}公共字符串姓氏 { 获取;放;}公共字符串组织{获取;放;} 我想要的是在您尝试设置值时向这些方法添加验证.假设您要为 firstName 设置一个值,我应该通过一个正则表达式来实际设置,否则应该抛出异常.是否可以使用这种“简短语法"进行构建,还是应该使用标准(如 JAVA)getter 和 se ..
发布时间:2022-01-02 18:24:58 C#/.NET

在 iOS 上的 Objective-C 中,“self.foo"和“self.foo"之间的(风格)区别是什么?和“foo"何时使用合成吸气剂?

我搜索了很多关于 ObjC 访问器和合成访问器的问题,但无济于事.这个问题更像是一个“帮我解决一个问题"的问题;我不期望有一个答案,但我更愿意寻找专家来讨论这个论点. 在 Cocoa Touch 类中,我会写一些这样的代码(其中 soundEffects 是合成的 NSArray 属性): id foo = [self.soundEffects objectAtIndex:1]; 一位同 ..
发布时间:2022-01-02 18:06:53 移动开发

Java 接口使用指南——接口中的 getter 和 setter 是坏的吗?

人们认为在界面中使用的最佳指南是什么?什么应该和不应该进入界面? 我听说有人说,作为一般规则,接口只能定义行为而不是状态.这是否意味着接口不应该包含 getter 和 setter? 我的意见:对于 setter 来说可能不是这样,但有时我认为 getter 放在接口中是有效的.这只是为了强制实现类来实现这些 getter,从而表明客户端能够调用这些 getter 来检查某些东西,例如 ..
发布时间:2021-12-31 14:26:23 Java开发

.h 和 .m 文件中 @interface 定义的区别

通常我们使用 @interface interface_name : parent_class {......}@结尾 .h 文件和 .m 文件中的方法我们综合了 .h 文件中声明的变量的属性. 但在某些代码中,这个@interface.....@end 方法也保存在 .m 文件中.这是什么意思?它们有什么区别? 另外给出一些关于.m文件中定义的接口文件的getter和setter ..
发布时间:2021-12-31 14:18:08 移动开发

通过反射调用 getter 的最佳方式

我需要使用特定注释获取字段的值,因此通过反射我能够获取此字段对象.问题是这个字段将永远是私有的,尽管我事先知道它总是有一个 getter 方法.我知道我可以使用 setAccesible(true) 并获取它的值(当没有 PermissionManager 时),尽管我更喜欢调用它的 getter 方法. 我知道我可以通过查找“get+fieldName"来查找方法(尽管我知道例如布尔字段有 ..
发布时间:2021-12-26 14:27:43 Java开发

什么是“获得"?类中函数前的关键字?

get 在这个 ES6 类中是什么意思?我如何引用这个函数?我应该如何使用它? 类多边形{构造函数(高度,宽度){this.height = 高度;this.width = 宽度;}获取区域(){返回 this.calcArea()}计算区域(){返回 this.height * this.width;}} 解决方案 表示该函数是一个属性的 getter. 要使用它,只需像使用任何其他 ..
发布时间:2021-12-23 09:13:26 前端开发

java中的设置和获取方法?

如何使用 set 和 get 方法,为什么要使用它们?他们真的有帮助吗?还有你能给我一些 set 和 get 方法的例子吗? 解决方案 Set 和 Get 方法是一种数据封装模式.不是直接访问类成员变量,而是定义 get 方法来访问这些变量,并定义 set 方法来修改它们.通过以这种方式封装它们,您可以控制公共接口,如果您将来需要更改类的内部工作. 例如,对于成员变量: 整数x; ..
发布时间:2021-12-23 08:51:34 Java开发