custom-attributes

    38热度

    4回答

    我有一个Java库,我正在考虑移植到C#。 Java库大量使用注释(在构建时和运行时)。 我从来没有使用C#属性,但明白它们大致相当于Java注释。 如果我继续使用属性替换注释的端口,我需要知道什么?什么会是一样的?不同?什么会咬我?

    2热度

    2回答

    我想知道属性是否可以用于“混合”功能到类/方法/属性。 喜欢的东西: [TrackChanges] public Foo { get; set; } 有谁如何做到这一点来实现,如果可能的话?

    4热度

    4回答

    我可以分到一个班,[FooAttribute]自定义属性。我想从属性中决定哪种类型实际上使用了我。例如如果我有: [FooAttribute] public class Bar { } 在代码为FooAttribute,我怎么能确定它是Bar类添加我?我不是专门寻找酒吧类型,我只是想使用反射设置一个友好的名字。例如 [FooAttribute(Name="MyFriendlyNameFo

    4热度

    1回答

    所以我有一种情况,我希望能够将属性应用于派生类中的(虚拟)方法,但我希望成为能够给出一个在我的基类中使用这些属性的默认实现。 我原来这样做的计划是要覆盖的方法在派生类中并调用基实现,在这一点上应用所需的属性,如下所示: public class Base { [MyAttribute("A Base Value For Testing")] public virtual vo

    1热度

    1回答

    我有一个问题,WCF似乎不包括属性,如类别时传递实体周围。 我有一个类包装EF实体,用于填充胖客户端上的属性网格。 我想从服务器检索信息,使用WCF,并在客户端复制属性网格。我测试了代码,并且在主机中,我能够确定实例中元素的类别。 但是,当我从ASP.NET站点请求实例时,似乎无法检索到类别信息。我得到的是Misc,所以我假设这意味着当我序列化它时,属性被剥离。

    119热度

    6回答

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

    1热度

    2回答

    当使用自定义属性来存储元数据时,假设任何实现接口的类在属性中都具有相同的数据,最好是修饰接口还是实现接口的类? 更新:基本上我正在写一个项目的自定义数据存储机制,并且对象表示正在存储的各种表。自定义属性用于指定数据集中的哪个表用于存储该类的对象,还用于标识哪个表参与n:m关系。 所以,如果我把接口上的属性,这是一个更清晰的方法,或它杂乱的接口,并使访问数据本身更麻烦?