C# · 12月 25, 2021

c# – 理解反思

我最近开始在一家新公司工作,我们使用反射构建了一个.net Web应用程序.我刚刚离开学校一年,并没有使用这个概念.在研究了代码之后……看起来有一个类型为object的后端接口,它有大约20个继承它的类.很多通用的获取和设置

从表面上看,它看起来像是我的标准继承.我想我的问题是,是什么让这种反思?是因为界面没有强类型?

谢谢

解决方法 请先在维基百科上阅读约 Reflection.然后查看MSDN上的 Reflection Namespace.

我相信我知道你遇到的一般模式.由于用户可以在运行时指定类型和成员名称,因此需要进行反射.然后程序必须使用反射将提供的名称映射到实际的类型成员.

一般来说,如果程序在运行时检查对象类型,那么您正在使用反射.

BTW,Strong和Weak是语言类型系统的属性,但不是使用该语言编写的任何应用程序或结构(例如,接口等)的属性.即. “许多人认为C#是一种强类型语言”.