Tag: 属性

如何枚举具有自定义类属性的所有类?

基于MSDN示例的问题 。 假设我们在独立的桌面应用程序中有一些带有HelpAttribute的C#类。 枚举所有具有这种属性的类是否可能? 这样识别class级有意义吗? 自定义属性将用于列出可能的菜单选项,select项目将带来这样的类的实例。 类/项目的数量将会增长缓慢,但是这样我们可以避免在其他地方列举它们。

作为SASS mixin值的CSS属性

我试图build立一些通用的边缘/填充混合… 这是我的代码: [class*="shift"] { $sft-o: 10px; @mixin shift_stp($val) { &[class*="_sml"]{ $val: $sft-o; } &[class*="_mid"]{ $val: $sft-o * 2; } &[class*="_big"]{ $val: $sft-o * 3; } } &[class*="_m"]{ @include shift_stp(margin); } &[class*="_p"]{ @include shift_stp(padding); } } 有些东西是不正确的,所以我想知道是否有可能设置一些CSS属性作为一个混合值? 任何人都可以帮忙吗?

获取一个数字的PHP对象属性

我试图从JSON数据解码成一个PHP对象的属性。 这只是一个YouTube数据API请求,返回一个有内容对象的video对象; [content] => stdClass Object ( [5] => https://www.youtube.com/v/r4ihwfQipfo?version=3&f=videos&app=youtube_gdata [1] => rtsp://v4.cache7.c.youtube.com/CiILENy73wIaGQn6pSL0waGIrxMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp [6] => rtsp://v6.cache3.c.youtube.com/CiILENy73wIaGQn6pSL0waGIrxMYESARFEgGUgZ2aWRlb3MM/0/0/0/video.3gp ) 干 $object->content->5 引发“意想不到的T_DNUMBER” – 这是非常有意义的。 但是,我怎样才能得到一个数字的价值? 我相信我应该知道这一点。 提前致谢。

我如何获得我的自定义属性被应用的成员?

我在C#中创build一个自定义属性 ,我想根据属性是应用于方法还是属性做不同的事情。 起初,我将在自定义属性构造函数中执行new StackTrace().GetFrame(1).GetMethod()以查看称为属性构造函数的方法,但现在我不确定那会给我什么。 如果该属性应用于某个属性,该怎么办? GetMethod()会为该属性返回一个MethodBase实例吗? 是否有不同的方式获得在C#中应用了属性的成员? [AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, AllowMultiple = true)] public class MyCustomAttribute : Attribute 更新:好吧,我可能一直在问错误的问题。 从自定义属性类中,如何获取应用了我的自定义属性的成员(或包含成员的类)? Aaronaughtbuild议不要在堆栈中find应用了我的属性的类成员,但是如何从我的属性的构造函数中获取这些信息呢?

如何在启动时在Tomcatconfiguration中指定系统属性?

我知道我可以通过使用-Dparameter passing参数来指定Tomcat的系统属性,例如“ -Dmy.prop = value ”。 我想知道是否有一个更干净的方式来做到这一点,通过在context.xml文件或其他一些tomcatconfiguration文件中指定属性值。 我想这样做是因为首先,跟踪我的属性更容易,其次,我有多个上下文运行,我不知道如何通过-D参数指定上下文特定的属性。 我正在使用Tomcat版本5.5。

使用HTML5数据属性的CSS值

width: attr(data-width); 我想知道是否有任何方法可以使用HTML5的data- attribute设置CSS值,就像您可以设置CSS content 。 目前它不工作。 HTML <div data-width="600px"></div> CSS div { width: attr(data-width) }

如何比较C#中的标志?

我有一个标志枚举下面。 [Flags] public enum FlagTest { None = 0x0, Flag1 = 0x1, Flag2 = 0x2, Flag3 = 0x4 } 我不能让if语句评估为true。 FlagTest testItem = FlagTest.Flag1 | FlagTest.Flag2; if (testItem == FlagTest.Flag1) { // Do something, // however This is never true. } 我怎么能做到这一点?

我怎样才能find一个List <T>中的特定元素?

我的应用程序使用这样的列表: List<MyClass> list = new List<MyClass>(); 使用Add方法, MyClass另一个实例被添加到列表中。 MyClass提供了以下方法: public void SetId(String Id); public String GetId(); 如何通过使用GetId方法findMyClass的特定实例? 我知道有Find方法,但我不知道这是否会在这里工作?!

如何在Python中创build一个只读的类属性?

基本上我想要做这样的事情: class foo: x = 4 @property @classmethod def number(cls): return x 那么我想下面的工作: >>> foo.number 4 不幸的是,上述不起作用。 而不是给我4它给我<property object at 0x101786c58> 。 有没有办法达到上述目的?

XML序列化 – 禁止渲染数组的根元素

我可以以某种方式禁用集合的根元素的呈现? 这个具有序列化属性的类: [XmlRoot(ElementName="SHOPITEM", Namespace="")] public class ShopItem { [XmlElement("PRODUCTNAME")] public string ProductName { get; set; } [XmlArrayItem("VARIANT")] public List<ShopItem> Variants { get; set; } } 生成这个XML: <SHOPITEM xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <PRODUCTNAME>test</PRODUCTNAME> <Variants> <VARIANT> <PRODUCTNAME>hi 1</PRODUCTNAME> </VARIANT> <VARIANT> <PRODUCTNAME>hi 2</PRODUCTNAME> </VARIANT> </Variants> </SHOPITEM> 这里我不需要<Variants>元素。 我必须做什么? 此外,我不需要根元素中的xsi和xsd命名空间…