永发信息网

C# 求救。。关于不是特性类

答案:2  悬赏:70  手机版
解决时间 2021-03-29 04:05
  • 提问者网友:浪荡绅士
  • 2021-03-28 13:57
C# 求救。。关于不是特性类
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-03-28 15:29
放到vs2008当中,除这个.net 4.0新加的using System.Threading.Tasks;
空间外,其他的没有问题。
下面是测试代码,都可以正常编译。
你的问题是不是有其他的类编译不过去呢?仔细查看异常信息内容已经异常信息发生的位置,你可能会有收获。

public class Class1
{
[Information("aa", "bb")]
public void TestAttribute()
{
}
}追问我把特性附着在类上面时。。编译器就提示不是特性类了。。追答放在类上就有问题了,看一下你的声明,即支持Class也支持Method。
在我的编译器上面是可以通过编译的。你可看一下你的类定义,或是修改你的Attribute的声明。

[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method,AllowMultiple=true,Inherited=false)]

[Information("aa", "bb")]
public class Class1
{
public void TestAttribute()
{
}
}
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-03-28 16:27
代码有问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯