为了账号安全,请及时绑定邮箱和手机立即绑定

CLR如何在程序集外调用内部类的Main()方法?

CLR如何在程序集外调用内部类的Main()方法?

C#
郎朗坤 2021-11-14 14:53:35
如果内部类只能由同一程序集中的任何地方访问,而不能在程序集外部访问,CLR 如何调用 Main() 方法?using System;namespace  test{     internal class Program {        public static void Main(String[] args){            Console.WriteLine("Testing Internal Modifier!!");            Console.ReadLine();        }    }}谢谢。
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

私有、受保护、内部等修饰符可以保持您的代码干净并帮助您减少错误。除此之外,一切仍然是可调用的,这些修饰符绝不是防止 CLR 甚至其他代码调用您的代码的安全工具。

使用反射,您可以调用类中的每个方法,无论是私有的、内部的还是公共的。您甚至可以将 Main() 声明为私有,它仍然是您的应用程序的入口点。


查看完整回答
反对 回复 2021-11-14
  • 1 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信