Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# assembly

作者:余烬已熄   发布日期:2025-06-06   浏览:79

using System;
using System.Reflection;

namespace AssemblyExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 获取当前程序集
            Assembly assembly = Assembly.GetExecutingAssembly();

            // 打印程序集的完整名称
            Console.WriteLine("Assembly Full Name: " + assembly.FullName);

            // 获取程序集的所有类型
            Type[] types = assembly.GetTypes();
            Console.WriteLine("Types in this assembly:");
            foreach (Type type in types)
            {
                Console.WriteLine(type.Name);
            }

            // 获取程序集的版本信息
            Console.WriteLine("Assembly Version: " + assembly.GetName().Version);
        }
    }
}

解释说明:

  1. 获取当前程序集:使用 Assembly.GetExecutingAssembly() 方法可以获取当前正在执行的程序集。
  2. 打印程序集的完整名称:通过 assembly.FullName 可以获取程序集的完整名称,包括名称、版本、文化等信息。
  3. 获取程序集中的所有类型:使用 assembly.GetTypes() 方法可以获取程序集中定义的所有类型(类、接口等),并打印它们的名字。
  4. 获取程序集的版本信息:通过 assembly.GetName().Version 可以获取程序集的版本号。

这段代码展示了如何在 C# 中操作和获取程序集的相关信息。

上一篇:c#时间戳

下一篇:c# 全局变量

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站