Внутренний в C# против друга в VB
Я пытаюсь преобразовать некоторый код из VB в C#. Я сделал функцию" друг "в VB как" внутреннюю " В C#. Однако функции друзей могут вызываться без объекта, в отличие от внутренних функций. Поэтому я сделал внутреннюю функцию статичной, чтобы я мог вызвать ее, используя имя класса (аналогично тому, как работает функция friend). Мне это не очень нравится. Есть ли лучший способ сделать это ? Классы А и в, конечно, находятся в одной и той же сборке.
Что я уже пробовал:
class A{ internal void function(){//do something} } class B{ void CallFunction(){A.function(); //not possible ! } }