Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist System.Reflection.Module in C#?

Was ist System.Reflection.Module in C#?

PHPz
PHPznach vorne
2023-09-12 21:33:03873Durchsuche

C# 中的 System.Reflection.Module 是什么?

Der System.Reflection-Namespace enthält Klassen, mit denen Sie Informationen über Ihre Anwendung abrufen und Ihrer Anwendung dynamisch Typen, Werte und Objekte hinzufügen können.

Es verfügt über einen Modulkonstruktor, der eine neue Instanz der Module-Klasse initialisiert. Ein Modul ist eine portable ausführbare Datei mit einer oder mehreren Klassen und Schnittstellen.

Werfen wir einen Blick auf das System.Reflection-Beispiel in C# –

Beispiel

using System;
using System.Reflection;

[AttributeUsage(AttributeTargets.All)]
public class HelpAttribute : System.Attribute {
   public readonly string Url;

   public string Topic // Topic is a named parameter {
      get {
         return topic;
      }

      set {
         topic = value;
      }
   }

   public HelpAttribute(string url) // url is a positional parameter {
      this.Url = url;
   }

   private string topic;
}

[HelpAttribute("Information on the class MyClass")]
class MyClass {
}

namespace AttributeAppl {
   class Program {
      static void Main(string[] args) {
         System.Reflection.MemberInfo info = typeof(MyClass);
         object[] attributes = info.GetCustomAttributes(true);
         for (int i = 0; i < attributes.Length; i++) {
            System.Console.WriteLine(attributes[i]);
         }
         Console.ReadKey();
      }
   }
}

Das obige ist der detaillierte Inhalt vonWas ist System.Reflection.Module in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen