- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于这个问题:What is the C# equivalent of friend? ,我个人会回答“内部”,就像 Ja 在答案中所做的那样!然而,Jon Skeet 表示,C# 中没有与 VB Friend 直接等价的东西。如果乔恩·斯基特这么说,我就不会这么说! ;P
我想知道关键字internal怎么能(C#) 不等于 Friend (VBNET) 当它们各自的定义是:
<强> Friend VBNET
The Friend (Visual Basic) keyword in the declaration statement specifies that the elements can be accessed from within the same assembly, but not from outside the assembly. [...]
<强> internal C#
Internal: Access is limited to the current assembly.
据我了解,这些定义对我来说意义完全相同。
然后,当我在 VB.NET 中编码时,我使用 Friend 关键字来指定类或属性只能在声明它的程序集中访问。在 C# 中也是如此,我使用 internal 关键字来指定相同的内容。
从这个角度来看,我是否做错了什么或什么事情?
哪些改进是我没有得到的?
有人可以解释一下 Friend 和 inside 是如何或在哪些方面不直接等同的吗?
预先感谢您的回答!
最佳答案
我说过没有与C++“ friend ”概念直接等效的东西。这与 VB.NET Friend
概念不同,后者确实相当于 C# 中的 internal
。
上下文很重要 - 不要假设同一个词在所有语言中都表示完全相同的东西......“静态”就是一个典型的例子:)
关于.net - C# 内部 VS VBNET Friend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2790691/
我写了一些代码来在“拖动模式”中拖动和调整表单上的任何文本框的大小 这是正在发生的事情的 gif,而不是正确拖动文本框, 代码: #Region "Texbox Dragging" Priva
对于这个问题:What is the C# equivalent of friend? ,我个人会回答“内部”,就像 Ja 在答案中所做的那样!然而,Jon Skeet 表示,C# 中没有与 VB F
我如何将其转换为 C# 代码? Dim newArray() as String = From sRow In iDatatable.Rows.Cast(Of DataRow)() Where sRo
我从这里的@Hans Passant 代码中提取了一段代码:Bold text in MessageBox 这是 C# 代码: SendMessage(hText, WM_SETFONT, mFont
我当前有一个选择案例,它将从记录集中读取名称字段,并从该记录集中读取 bool 值,该值决定是否将该字段包含在稍后生成的报告中. 问题是,在 VB6 中,您可以将 bool 值分配给 ListBox.
最近,我用VB.net(在Windows平台)开发了一个实验应用程序,当应用程序收集数据时,我想用R来分析数据,但我不知道如何与 R 通信(换句话说,我想在我自己的应用程序中将 R 脚本发送到 R)。
我正在 VBNET 2.0 中构建一个 Active Directory 包装器(以后不能使用 .NET),其中我有以下内容: 实用者 集团 联合组织 这些接口(interface)是在内部类(VBN
I don't want a war between VB.NET and C# developers, neither is my goal to open a C# VS VB.NET confr
我是一名优秀的程序员,十分优秀!