Tag: 属性

如何引用java.util.Properties中的另一个属性?

Java属性文件可以引用其他属性文件吗? ## define a default directory for Input files dir.default=/home/data/in/ dir.proj1=${dir.default}p1 dir.proj2=${dir.default}p2 dir.proj3=${dir.default}p3 这可能吗?

如何在与Knowntype属性一起使用的类上使用Obsolete属性时忽略编译器警告

所以我们试图贬低我们现有的一些类,并开始将它们标记为ObsoleteAttribute的废弃,以便它们不再被使用。 预期将KnownType属性与使用Obsolete属性标记的types一起使用并导致编译器警告的事实。 但是,在我们的项目中,我们将警告视为错误,因此忽略警告不是一种select。 有没有一个编译器指令来抑制这个警告? 以下用法会导致编译器警告: ///ProductTemplateDataSet is marked with the Obsolete attribute [KnownType(typeof(ProductTemplateDataSet))] public class EntityCollectionBase : System.Data.DataSet { } 编辑:我明白使用编译器指令来忽略错误,但这个编译器警告没有一个数字。

Perl方法属性如何工作?

一个鲜为人知的内置Perlfunction是属性。 然而,官方文件在介绍这个概念的新手方面做得相当糟糕。 与此同时,像Catalyst这样的框架广泛使用属性,这似乎使许多事情变得更容易。 由于使用某些东西而不知道这些含义会让我感到厌倦,所以我想知道细节。 语法看起来他们看起来像Python的装饰器,但文档意味着更简单。 你能否解释一下(如果可能,用真实世界的例子)哪些属性是好的,门后面发生了什么?

抛出一个属性setter有什么例外?

我有一个string属性具有最大长度要求,因为数据链接到数据库。 如果调用者试图设置一个超过这个长度的string,我应该抛出什么exception? 例如,这个C#代码: public string MyProperty { get { return _MyBackingField; } set { if (value.Length > 100) throw new FooException("MyProperty has a maximum length of 100."); _MyBackingField = value; } } 我考虑过ArgumentException ,但它看起来不正确。 从技术上讲 ,它是一个函数 – MyProperty_set(string value) – 所以可以创build一个ArgumentException的情况,但它不会被调用作为消费者眼中的函数 – 它是在赋值运算符的右侧。 这个问题大概也可以扩展到包含在属性设置器中进行的各种数据validation,但是我对上述情况特别感兴趣。

C#属性:如何使用自定义设置属性没有私人领域?

我想做这个: public Name { get; set { dosomething(); ??? = value } } 是否可以使用自动生成的私人领域? 还是需要我这样实施: private string name; public string Name { get { return name; } set { dosomething(); name = value } }

只写属性,有什么意义?

我明白为什么要使用以下语法使用只读属性: private int _MyInt; public int MyInt { get { return _MyInt; } } 这个例子可能并不是最好的例子,因为我认为只读属性真的与readonlyvariables一起发光,但这不是重点。 我不明白为什么使用只写属性使用以下语法: private int _MyInt; public int MyInt { set { _MyInt = value; } } 这是在各种书籍和教程中描述只读属性的方式。 如果你设置了这个variables,你至less可以在内部对它进行概念性的读取,至less在内部读取它,甚至在内部读取它,通过访问_MyInt ,我觉得这违反了封装的精神,执行。 相反,你为什么不使用不同访问修改的属性的全部权力来访问它: private int _MyInt; public int MyInt { set { _MyInt = value; } private get { return _MyInt; } } 哪一个当然可以写 […]

用于检查Python属性的get()方法

如果我有字典dict并且想检查dict['key']我可以在try块(bleh!)中使用,或者使用get()方法,使用False作为默认值。 我想为object.attribute做同样的事情。 也就是说,如果没有设置,我已经有了返回False对象,但是那样会给我带来错误 AttributeError:'bool'对象没有属性'attribute'

你如何在SASS中定义属性select器?

在CSS中, 你可以这样做 : input[type=submit] { // properties } 这对于样式表单button非常有用。 你如何在SASS做同样的事情?

方法与C#中的属性 – 有什么区别

可能重复: 属性与方法 在方法中,你也可以input一些代码和属性。 例如我有一个属性名称。 当类名更改时,我想从数据库中获取一些数据并更改我的对象的状态。 我可以添加这个代码来设置我的属性的一部分。 其他解决scheme是将set part更改为private,并添加名为SetName的方法,并在此方法中添加我的代码。 那么区别是什么呢? 什么时候把getter / setter的一些代码和创build自己的方法用来改变我的属性和我的类的其他部分是不好的?

gwt.xml中可能的user.agent值是什么?

我想知道什么是gwt.xml中可能的user.agent值。 我发现他们中的一些,但不幸的是不完整的列表。 Chrome – Safari Firefox – gecko1_8 Internet Explorer 6 – ie6 别人是什么? Opera,ie7,ie8,…等