![]() |
1
1
你为什么不能从中得到?这两种类型(程序集和模块)都有一个受保护的构造函数,可供派生类型使用。类型本身是公共的,因此没有问题,它比实际的说明符更不可见。 下面的代码编译得很好
为什么他们没有任何公共构造函数。我对此没有任何直接的了解,但很明显他们想强迫人们从这些课程中学习。考虑到他们没有抽象的成员,这似乎很奇怪。我唯一能想到的是一个版本控制问题,但背后没有逻辑在我脑海中闪现。 编辑 在我阅读280Z28的评论后,我检查了一下,是的,这是.NET 4.0的新功能。在4.0之前,组件和模块的构造函数都是内部的,两种类型都是具体的,但没有密封。因此,如果不使用完全可信的代码进行一些邪恶的操作,就不可能在4.0之前进行派生。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |