有沒有辦法通過反射來執行「內部」代碼? 下面是一個例子程序: using System;
using System.Reflection;
namespace ReflectionInternalTest
{
class Program
{
static void Main(string[] args)
{
Assembly asm
有一個我不能修改的程序集(供應商提供),它有一個返回方法對象類型但實際上是內部類型。 如何從我的程序集中訪問對象的字段和/或方法? 請記住,我無法修改供應商提供的程序集。 從本質上說,這是我有: 來自供應商: internal class InternalClass
public string test;
end class
public class Vendor
pri
C Sharp中「friend」關鍵字的等效含義是什麼? 如何使用'internal'關鍵字? 我讀過'internal'關鍵字是C#中'friend'的替代品。 我在我的C#項目中使用了一個DLL,我有源代碼,但我不想修改現有的代碼。我繼承了這個類,我可以用我想要的方式使用我的繼承類。問題是父類中的大部分代碼都有受保護的方法。以某種方式使用朋友可以訪問或調用這些受保護的方法嗎?