custom-attributes

    2熱度

    1回答

    我已經看到許多ORM映射表/列到C#中使用自定義屬性的相應類。即使實體框架以類似的方式做。我試圖找出何時以及如何使用屬性來使我的解決方案更加易於管理且高效和可擴展。 一些問題陳述我認爲它可能是有用的是 1.映射表/視圖到類 Table Employee{ Name, Age, salary, height}... class Employee{Name, Age, Salary, Height}

    0熱度

    2回答

    標題將其總結。假設我定義了一個自定義屬性IsModule。它用於我用來加載所有模塊的枚舉類型。 即assembly.GetCustomAttributes(typeof運算(IsModule),真) 一旦我有有屬性的所有枚舉,我遍歷每個枚舉和讀取不同的自定義屬性ModuleData,這樣我可以將它插入到數據庫。 我想要做的是通過要求ModuleData屬性覆蓋每個枚舉值(如果該類型上存在IsMod

    1熱度

    1回答

    正如標題中所述,我想知道是否有一種方法來約束屬性,這樣如果您將屬性應用到錯誤的屬性或方法(i希望這些屬性僅適用於屬性)。 如: [StringAttribute(..something)] public string MyStringPropery { get; set; } //<-- ok pass compile time constraint [StringAttribute(..s

    1熱度

    1回答

    我正在編寫一個WPF應用程序並使用自定義主體實現自定義安全身份驗證和授權,並且它工作得很好。我使用CaliburnMicro作爲MVVM框架。而我使用它的設計模式的支持,所以在每次查看我: xmlns:vm="clr-namespace:Project.ViewModels" xmlns:cal="clr-namespace:Caliburn.Micro;assembly=Caliburn.Mi

    7熱度

    1回答

    下面我有一個解決方案來從具有擴展方法的字段中獲取屬性。現在我想用方法而不是字段來做類似的事情。 public static MemberInfo GetMember<T, R>(this T instance, Expression<Func<T, R>> selector) { var member = selector.Body as MemberExpression;

    0熱度

    1回答

    我有以下混入定義: public interface IMixin { string SomeProperty { get; set; } } public class Mixin : IMixin { [SomeAttribute] public string SomeProperty { get; set; } } 這獲取與下面的 「代理生成」 -

    2熱度

    1回答

    FsCheck允許其NUnit的集成定製Arbitrary: [<Property(Verbose = true, Arbitrary= [typeof<Test.Arithmetic.MyArb>])>] static member MultiplyIdentity (x: int64) = x * 1 = x 這句法不起作用。我覺得有點不好意思問,但顯然我從來沒有需要這樣做:你如何在F#

    3熱度

    1回答

    我在各種項目中一起使用PostSharp和ReSharper,特別是利用PostSharp的代碼合同執行以及ReSharper的註釋來實現更好的代碼。 麻煩的是,當談到是否爲空,我最終有很多參數的,等等,聲明看起來像這樣: public void Foo ([Required] [JetBrains.Annotations.NotNull] object bar) ...爲了既與前執行和註釋後

    1熱度

    2回答

    我一直在嘗試使用已經在接口中聲明的屬性的屬性。 假設:現在 [AttributeUsage(AttributeTargets.Property, Inherited=true)] class My1Attribute : Attribute { public int x { get; set; } } interface ITest { [My1] int

    0熱度

    1回答

    我試圖把整個網站成這樣的DOM對象: $dom = new DOMDocument('1.0'); $dom->loadHTMLFile('http://thissite.com'); ,這樣我可以操縱它並保存模板。 然而,一些對象(我注意到標籤)剝離自定義屬性,使: <a href="/link/to/page/" aria-haspopup="true">Link Name</a>