是否可以在 F# 中实现友元函数和友元类(如在 C++ 中)?
更新:由于 f# 中没有友元函数/类,而且friend 甚至不是未来扩展的保留关键字,我想知道 F# 中的友元机制是否有任何问题让开发人员决定不实现它? (例如在“受保护的”访问修饰符中)。
建议 1:Brian,签名文件——我认为这东西不能正常工作。如果您有一个评估 BX 的闭包(例如,A 中的 lambda 表达式,它是与 A 的实例不同的对象),它将不起作用
建议 2:Massif (+Mitya0),InternalsVisibleTo - 我不清楚,你是在第二节课上写这个,还是把这个课暴露给整个程序集?