gpt4 book ai didi

c# - 如何断言一个类具有继承属性,但同时排除父类?

转载 作者:太空宇宙 更新时间:2023-11-03 16:53:43 25 4
gpt4 key购买 nike

我有两个属性 - MigrationAttributeTestDataMigrationAttribute : MigrationAttribute。我如何断言一个类已应用 TestDataMigrationAttribute 但未应用 MigrationAttribute(这是父属性类)?

最佳答案

  object[] attributes = typeof(MyTestClass).GetCustomAttributes(typeof(MigrationAttribute), true);
Assert.IsNotNull(attributes);
Assert.IsTrue(attributes.Any(x => x is TestDataMigrationAttribute));
Assert.IsFalse(attributes.Any(x => x is MigrationAttribute && !(x is TestDataMigrationAttribute)));

(假设您可以在类上定义这两个属性)

关于c# - 如何断言一个类具有继承属性,但同时排除父类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2955894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com