大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(wǎng)

網(wǎng)站首頁(yè)問(wèn)答百科 >正文

C#(設(shè)置 AttributeUsage)

2022-07-13 15:19:06 問(wèn)答百科來(lái)源:
導(dǎo)讀 想必現(xiàn)在有很多小伙伴對(duì)于C# 設(shè)置 AttributeUsage方面的知識(shí)都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于C# 設(shè)置 Attribu...

想必現(xiàn)在有很多小伙伴對(duì)于C# 設(shè)置 AttributeUsage方面的知識(shí)都比較想要了解,那么今天小好小編就為大家收集了一些關(guān)于C# 設(shè)置 AttributeUsage方面的知識(shí)分享給大家,希望大家會(huì)喜歡哦。

1、AttributeTargets 枚舉

2、成員名稱 說(shuō)明

3、All 可以對(duì)任何應(yīng)用程序元素應(yīng)用屬性。

4、芝士回題層答,版權(quán)必究金一,未經(jīng)許可,不得轉(zhuǎn)與載

5、Assembly 可以對(duì)程序集應(yīng)用屬性。

6、是和也著很老取階己集織眾驗(yàn)近照。

7、Class 可以對(duì)類應(yīng)用屬性。

8、Constructor 可以對(duì)構(gòu)造函數(shù)應(yīng)用屬性。

9、于種法開樣公想位她期,任保教千除快片專育適。

10、Delegate 可以對(duì)委托應(yīng)用屬性。

11、Enum 可以對(duì)枚舉應(yīng)用屬性。

12、Event 可以對(duì)事件應(yīng)用屬性。

13、Field 可以對(duì)字段應(yīng)用屬性。

14、GenericParameter 可以對(duì)泛型參數(shù)應(yīng)用屬性。

15、Interface 可以對(duì)接口應(yīng)用屬性。

16、Method 可以對(duì)方法應(yīng)用屬性。

17、Module 可以對(duì)模塊應(yīng)用屬性。 注意

18、Module 指的是可移植的可執(zhí)行文件(.dll 或 .exe),而非 Visual Basic 標(biāo)準(zhǔn)模塊。

19、Parameter 可以對(duì)參數(shù)應(yīng)用屬性。

20、Property 可以對(duì)屬性 (Property) 應(yīng)用屬性 (Attribute)。

21、ReturnValue 可以對(duì)返回值應(yīng)用屬性。

22、Struct 可以對(duì)結(jié)構(gòu)應(yīng)用屬性,即值類型

23、下面的代碼示例演示如何應(yīng)用 AttributeTargets 枚舉:

24、using System;

25、namespace AttTargsCS {

26、// This attribute is only valid on a class.

27、[AttributeUsage(AttributeTargets.Class)]

28、public class ClassTargetAttribute : Attribute {

29、}

30、// This attribute is only valid on a method.

31、[AttributeUsage(AttributeTargets.Method)]

32、public class MethodTargetAttribute : Attribute {

33、}

34、// This attribute is only valid on a constructor.

35、[AttributeUsage(AttributeTargets.Constructor)]

36、public class ConstructorTargetAttribute : Attribute {

37、}

38、// This attribute is only valid on a field.

39、[AttributeUsage(AttributeTargets.Field)]

40、public class FieldTargetAttribute : Attribute {

41、}

42、// This attribute is valid on a class or a method.

43、[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method)]

44、public class ClassMethodTargetAttribute : Attribute {

45、}

46、// This attribute is valid on any target.

47、[AttributeUsage(AttributeTargets.All)]

48、public class AllTargetsAttribute : Attribute {

49、}

50、[ClassTarget]

51、[ClassMethodTarget]

52、[AllTargets]

53、public class TestClassAttribute {

54、[ConstructorTarget]

55、[AllTargets]

56、TestClassAttribute() {

57、}

58、[MethodTarget]

59、[ClassMethodTarget]

60、[AllTargets]

61、public void Method1() {

62、}

63、[FieldTarget]

64、[AllTargets]

65、public int myInt;

66、static void Main(string[] args) {

67、}

68、}

69、}

本文到此結(jié)束,希望對(duì)大家有所幫助。


版權(quán)說(shuō)明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!


標(biāo)簽:

熱點(diǎn)推薦
熱評(píng)文章
隨機(jī)文章