方法是否可以具有双访问修饰符

本文关键字:访问 是否 方法 | 更新日期: 2023-09-27 18:36:16

我有许多内部定义的方法如下:

internal static string GetAJobShaNaNaNaShaNaNaNaNaNa(string Silhouettes)

但是,为了从添加到解决方案的测试项目中调用它们,我需要将其访问修饰符从内部更改为公共。

有没有一种不乏味的方法让这些方法公开给测试,否则就保持内部状态?

方法是否可以具有双访问修饰符

为什么不在程序集中添加InternalsVisibleTo以允许测试访问?

[assembly:InternalsVisibleTo("YourTestAssembly")]

您可以使用 internalsvisibletoattribute。https://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.internalsvisibletoattribute.aspx