社区
C#
帖子详情
在静态构造函数中怎么反射得到类型信息
xl711436
2010-04-29 09:57:32
//如题
public class A
{
static A()
{
//在这里如何得到A的类型
}
}
...全文
63
1
打赏
收藏
在静态构造函数中怎么反射得到类型信息
//如题 public class A { static A() { //在这里如何得到A的类型 } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
superliu1122
2010-04-29
打赏
举报
回复
typeof(A)?
java 多线程单例模式详解
单例设计模式: 1、
构造函数
私有 2、定义类型为本身类型的成员 3、类
中
提供一个公共的并且
静态
的获取本类实例的方法
使用C#
中
的
反射
扫描程序集的所有类型是否会触发类型的
静态
构造函数
?
在.NET开发
中
,
反射
是一种强大的技术,它允许我们在运行时获取和操作类型的信息。然而,当我们使用
反射
扫描程序集
中
的类型时,会不会触发类型的
静态
构造函数
呢?从输出结果可以看出,当我们使用
反射
扫描程序集
中
的类型时,会触发类型的
静态
构造函数
。总结而言,使用C#
中
的
反射
扫描程序集的所有类型会触发类型的
静态
构造函数
。这是因为
反射
操作需要访问类型的成员和元数据,而
静态
构造函数
在类型第一次使用之前自动调用,确保类型的初始化操作被执行。答案是,当我们使用
反射
扫描程序集的类型时,会触发类型的
静态
构造函数
。
C#高级编程——通过
反射
来获取类的
构造函数
反射
:
反射
是.NET
中
的重要机制,通过
反射
,可以在运行时获得程序或程序集
中
每一个类型(包括类、结>构、委托、接口和枚举等)的成员和成员的信息。 其实讲道理在讲这个之前应该先用一个博客来讲一下
反射
的,但是讲道理我现在也不太明白
反射
到底是怎么一回事,只知道他可以在运行时用来查看类型的内部属性。想详细了解
反射
的话,可以参考这篇别人家的博客:详解C#
中
的
反射
。首先,假设我们有下面这样一个测试类: cl
Java
反射
(通过
反射
获取
构造函数
、方法、属性)
1.通过
反射
获取
构造函数
,2.通过
反射
获取方法,3.通过
反射
调用成员属性
C#
反射
中
的GetConstructor与GetConstructors
构造函数
参数的获取
编写代码时
构造函数
参数的获取需要用到
反射
中
的GetConstructor与GetConstructors来实现,在具体使用的时候难点就在于他们的参数相对其他的
反射
类的内置函数要复杂一些,这里我们用代码实例的方式介绍给大家
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章