问题标签 [class-attributes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - “派生字段”/“计算中的类属性”的 Python 范例
我有一个类,比如说,计算一个人的保险风险,并且在计算过程中计算了一些其他变量。稍后我将需要访问风险和其他变量。
现在在我做的其他一些功能中:
这是我想要的那种程序的合法结构吗?只是抛出计算未运行的异常,以防止获得虚假值?
c# - 如何从程序集级属性中引用私有类的类型?
我已经定义了一个程序集级属性类FooAttribute
,如下所示:
我用它来将id关联到类,例如:
这一切都很好。但是,如果我需要以某种方式引用Mystery
定义在中的私有类MyClass
怎么办?这是可能吗?试图从顶级[assembly: ...]
指令中引用它是行不通的,因为该类型不是公开可见的:
并且试图将[assembly: ...]
指令放入MyClass
其中以便它可以看到Mystery
是不合法的,[assembly: ...]
必须在顶层定义:
有一种方法可以通过将用户声明为程序集的朋友internal
来从程序集外部访问类型,但是在程序集中引用私有类型呢?我想这是不可能的,我只需要声明是,但我想确保我没有错过一些微妙之处。Mystery
internal
c# - 在不丢失现有扩展方法的情况下向现有 C# 类添加属性?
我有一个现有的部分类,在一个项目中应用了扩展方法。
我想在不同的项目中为该类添加一个属性,但是当我创建第二个部分类时,扩展方法消失了。
最初,我创建了具有新属性的类作为原始类的子类,但我想避免将原始类的实例繁琐地向上转换为新的子类(尽管这可能是“最好”的方式结束)。
无论如何添加属性而不丢失扩展方法,而不使用继承?
.net - 如何读取分配给类属性的属性?
给定以下课程
我怎样才能阅读CustomerID
或任何其他属性的自定义属性?
提前致谢
iphone - 在objective-c中创建像类属性一样调用的常量?(例如 classA.KEY_FOR_ITEM1)
在objective-c中创建一个类似于类属性的常量的方法是什么?(例如 classA.KEY_FOR_ITEM1)
那就是我看到有关如何在此处创建常量的建议http://stackoverflow.com/questions/538996/constants-in-objective-c 然而,这种方法似乎创建了一个全局常量并且可以在任何地方引用。
我对必须使用类名来指定上下文的常量更感兴趣。假设你有一个 Event 对象,那么你可以指定 EventType 常量(例如 EVENTTYPE_DIRECT)
所以问题是 *.h 和 *.m 代码段是什么
python - 为什么超类属性在当前类的命名空间中不可用?
例子:
为什么x = a
不允许?在所有其他上下文中(通过实例访问,通过子类名称访问)它都可以正常工作;但不知何故在类本身内部,它不起作用。
鉴于这种行为,我似乎无法实现一个类层次结构,其中每个类都定义了一些额外的属性——因为如果不知道它们在层次结构中的确切定义位置,我将无法在子类中访问它们。
这是我试图(不成功)做的事情:
这些类根本不会被初始化;我只是想用它们来创建函数层次结构。
jquery - 如何从类属性中删除与模式匹配的类,但保留其他类?
我想从所有标签的类属性中删除以“蓝色”结尾的类
示例 html
这将为我提供以“蓝色”结尾的类的所有元素
如何从类属性中弹出这些匹配的类名?
ruby-on-rails - 了解 Rails 模型的类属性的生命周期
寻找在 Rails 模型中进行所有权验证而不会使控制器膨胀的最佳方法。这意味着我需要以某种方式将 current_user 传递给模型。
我目前在每个请求开始时将 User 模型上的类属性设置为 current_user :
我不确定我是否完全理解 User.current_user 在这种情况下的生命周期。在请求期间值是否可能会改变?
我主要想知道以上内容是否可以安全使用,以及是否有更好的方法。
python - Python类继承:AttributeError:'[SubClass]'对象没有属性'xxx'
我有以下基类和子类:
在我的代码中,我正在检查一个TypeTwoEvent
类的实例,检查我知道基类中存在的字段 - 我希望它默认为 value None
。但是,我的代码引发了以下异常:
AttributeError:“TypeTwoEvent”对象没有属性“foobar”
我的印象是基类字段将由子类继承,并且创建子类的实例将实例化基类(并因此调用其构造函数)......
我在这里想念什么?为什么没有TypeTwoEvent
属性foobar
- 当派生它的基类有foobar
属性时?
nunit - 如何教 SpecFlow 向我的测试类添加额外的 NUnit 属性
SpecFlow很棒——它对我们进行适当的集成测试很有帮助。
我想知道的一件事是是否有办法告诉 SpecFlow 向它在功能代码隐藏文件中创建的测试类添加额外的 NUnit 属性。
现在,我的测试类生成如下:
SpecFlow 中有什么方法可以告诉它添加一个额外的 NUnit 属性来定义测试的类别 - 像这样:
将其手动添加到生成的代码隐藏是浪费 - 下次 SpecFlow 重新生成该代码隐藏时,我必须记住再做一次(很可能,我会忘记)。
如果 SpecFlow 中尚不存在该功能 - 如何请求添加此功能?:-)