private-members相关内容

CoffeeScript 中的私人成员?

有人知道如何在 CoffeeScript 中创建私有的非静态成员吗​​?目前我正在这样做,它只是使用一个以下划线开头的公共变量来澄清它不应该在类之外使用: class Thing 扩展 EventEmitter构造函数:(@_name)->获取名称:->@_名称 将变量放入类中使其成为静态成员,但如何使其成为非静态成员?有没有可能不被“看中"? 解决方案 有没有可能不被“看中"? ..
发布时间:2022-01-24 10:24:29 其他开发

“私人"名称修改和实例与类属性

我正在编写一个需要访问私有变量的装饰器并发现了这种差异.谁能解释一下? (Python 2.5) 命名修改对类中定义的属性按预期工作: >>>类测试器(对象):... __foo =“嗨">>>t = 测试者()>>>t._Tester__foo'你好' 实例属性不起作用(这是我们应该做的正确的方式?) >>>类测试器(对象):... def __init__(self):... ..
发布时间:2022-01-13 18:35:04 Python

使用 ExtJS 扩展类时的私有成员

我在ExtJS论坛上做了一些关于扩展类中的私有方法和字段的研究,我找不到任何真正的答案. 当我说扩展课程时,我的意思是这样的: Ext.ux.MyExtendedClass = Ext.extend(Ext.util.Observable, {publicVar1: '从该类外部可见的变量',构造函数:function(config) { this.addEvents("fired");t ..
发布时间:2021-12-25 18:24:13 前端开发

“不完整类型"在具有与类本身相同类型的成员的类中

我有一个类应该有同一个类的私有成员,例如: class A {私人的:成员;} 但它告诉我成员是一个不完整的类型.为什么?如果我使用指针,它不会告诉我不完整的类型,但我宁愿不使用指针.任何帮助表示赞赏 解决方案 在你声明你的成员时,你还在定义 A 类,所以类型A 仍未定义. 然而,当你写A*时,编译器已经知道A代表一个类名,所以“指向A的指针"的类型是定义.这就是为什么您可以嵌入 ..
发布时间:2021-12-25 13:02:42 C/C++开发

在 C 结构中隐藏成员

我一直在阅读 C 语言中的 OOP,但我从不喜欢你不能像在 C++ 中那样拥有私有数据成员.但后来我想到你可以创建 2 个结构.一个在头文件中定义,另一个在源文件中定义. //==========================================//在 somestruct.h 中类型定义结构{int_public_member;一些结构;//=================== ..
发布时间:2021-12-23 17:01:12 其他开发

通过 Java 中的反射访问私有继承字段

我找到了一种通过 class.getDeclaredFields(); 获取继承成员的方法并通过 class.getFields() 访问私有成员但我正在寻找私有的继承字段.我怎样才能做到这一点? 解决方案 实际上我使用的是复杂类型层次结构,因此您的解决方案并不完整.我需要进行递归调用以获取所有私有继承字段.这是我的解决方案 /*** 返回在所有级别的类层次结构中声明的字段集*/公共矢量 ..
发布时间:2021-12-17 19:05:43 Java开发

为什么私有字段是类型私有的,而不是实例私有的?

在 C#(和许多其他语言)中,访问相同类型的其他实例的私有字段是完全合法的.例如: 公共类Foo{私人布尔 aBool;public void DoBar(Foo anotherFoo){如果 (anotherFoo.aBool) ...}} 作为 C# 规范(第 3.5.1、3.5.2 节)声明对私有字段的访问是基于类型,而不是实例.我一直在与一位同事讨论这个问题,我们正试图找出它为什么会这 ..
发布时间:2021-12-11 23:57:26 C#/.NET

当 C# 在同一个包含类中时,为什么以及如何允许访问类本身之外的私有变量?

我不知道这个问题是否具有足够的描述性,但为什么以及如何存在这种行为?: 公共类层{公共字符串名称 { 获取;放;}私有 IEnumerable孩子们;公共 IEnumerable孩子们{get { return this.children.Where ( c => c.Name != null ).Select ( c => c );}设置 { this.children = 值;}}公共层 ( ..
发布时间:2021-12-09 21:39:19 C#/.NET

JavaScript ES6 类中的私有属性

是否可以在 ES6 类中创建私有属性? 这是一个例子.如何阻止对 instance.property 的访问? class 东西 {构造函数(){this.property = "测试";}}var 实例 = 新东西();控制台日志(实例.属性);//=>“测试" 解决方案 私人课程功能在第3阶段提案中.其大部分功能支持所有主要浏览器. class 东西 {#财产;构造函数(){th ..
发布时间:2021-12-09 20:43:51 前端开发

先映射私有属性实体框架代码

我正在使用 EF 4.1,并且正在寻找一个很好的解决方法来解决缺乏枚举支持的问题.int 的支持属性似乎合乎逻辑. [必填]公共场所类型{得到 { 返回 (VenueType) TypeId;}set { TypeId = (int) value;}}私有 int TypeId { 获取;放;} 但是我怎样才能将这个属性设为私有并仍然映射它.换句话说: 如何首先使用 EF 4.1 代码 ..
发布时间:2021-12-08 20:28:27 其他开发

私有成员访问 Java

是类级别还是对象级别的私有成员访问.如果是对象级别的,那么下面的代码应该不会编译 class PrivateMember {私人国际我;公共私人成员(){我 = 2;}公共无效printI(){System.out.println("i 是:"+i);}public void messWithI(PrivateMember t) {t.i *= 2;}公共静态无效主(字符串参数[]){Priv ..
发布时间:2021-11-26 19:06:42 Java开发

为什么外部 Java 类可以访问内部类私有成员?

我观察到外部类可以访问内部类私有实例变量.这怎么可能?这是一个演示相同内容的示例代码: class ABC{XYZ类{私有整数 x=10;}公共静态无效主(字符串...参数){ABC.XYZ xx = 新 ABC().new XYZ();System.out.println("你好::"+xx.x);///为什么这是允许的??}} 为什么允许这种行为? 解决方案 内部类只是将真正属于原 ..
发布时间:2021-11-25 13:06:38 Java开发