问题标签 [internal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
17025 浏览

c# - 通过 System.Reflection 访问内部成员?

我正在尝试对具有许多内部功能的类进行单元测试。这些显然也需要测试,但我的测试项目是独立的,主要是因为它涵盖了许多相关的小型项目。到目前为止,我所拥有的是:

这很好地吐出了所有私人成员,但仍然不显示内部。我知道这是可能的,因为当我在处理 Visual Studio 可以生成的自动生成测试时,它询问了与向测试项目显示内部结构有关的事情。好吧,现在我正在使用 NUnit 并且非常喜欢它,但是我怎样才能用它实现同样的目标呢?

0 投票
4 回答
342 浏览

.net - 装配问题/难题中的只读与属性

如何在程序集 (DLL) 之外为使用 DLL 的人创建一个“只读”属性,但仍然能够从程序集中填充该属性以供他们阅读?

例如,如果我有一个Transaction对象,当Transaction对象发生某些事情时,它需要填充Document对象(这是Transaction类的子类)中的属性,但我只想开发人员使用我的 DLL能够读取该属性而不更改它(它只能从 DLL 本身中更改)。

0 投票
7 回答
52331 浏览

c# - C Sharp 中的“朋友”关键字相当于什么?

C Sharp 中的“朋友”关键字相当于什么?

如何使用“内部”关键字?

我读过'internal'关键字是C#中'friend'的替代品。

我在我的 C# 项目中使用了一个 DLL,我有它的源代码,但我不想修改现有代码。我继承了这个类,我可以以任何我想要的方式使用我继承的类。问题是父类中的大部分代码都有受保护的方法。使用朋友是否可以访问或调用这些受保护的方法?

0 投票
2 回答
17881 浏览

c# - 在类库中隐藏仅包含内部类型的命名空间?

我有一个类库,它有几个只包含内部类型的命名空间。

但是,当在应用程序项目中使用类库时,命名空间会在智能感知中显示,但它们当然是空的。在其他项目中使用智能感知时,我有什么办法可以完全隐藏命名空间?

我也尝试将其应用于EditorBrowsableAttribute所有内部类,但我想做的是将其应用于命名空间,这当然是不可能的。

或者,如果我足够关心这一点,唯一的选择是我必须将类型移动到包含公共类型的命名空间中?

0 投票
3 回答
11949 浏览

c# - c#、内部和反射

有没有办法通过反射执行“内部”代码?

这是一个示例程序:

创建一个测试类通常工作得很好,但是当我尝试通过反射创建一个实例时,我收到一个 missingMethodException 错误,说它找不到构造函数(如果你尝试从程序集外部调用它会发生这种情况)。

这是不可能的,还是我可以做一些解决方法?

0 投票
3 回答
572 浏览

sql - 构建内部邮件系统

我的数据库中有两个表:

  • 公司表(ID、CompanyName、CompanyUsername、CompanyPassword)
  • 员工表(ID、CompanyID、姓名、用户名、密码)

现在,我正在设计一个内部邮件系统,员工可以通过该系统互相写信,也可以直接写信到公司帐户。

我的内部邮件表有以下字段:

  • ID
  • 发件人ID
  • ToID
  • 信息
  • ...

现在我的问题出现了,当我用 ID(From/To)填充消息表时,我不知道消息是来自公司还是来自员工,因为两个表中都可能存在 ID。

我的解决方案是什么?

更新

上面的例子是为了简化我的问题。

员工和公司表不包含用户名或密码,而是对 ASP.NETuniqueidentifier用于管理登录的成员资格的引用。正如下面建议的使用 UI 来控制来自和接收者,我使用来自 ASP.NET 成员资格控制器的 UI。谢谢。:-)

0 投票
7 回答
7814 浏览

sql - What are the steps followed by sql engine to execute the query..??

My question is not how to use inner join in sql. I know about how it matches between table a and table b.

I'd like to ask how is the internal working of inner working. What algorithm it involves? What happens internally when joining multiple tables?

0 投票
1 回答
1765 浏览

reflection - C# CF2.0 - System.Activator 和内部类

我有一个包含实体集合的数据提供者。我只希望能够通过数据提供者创建一个新实体。

即,要创建我需要使用的新记录:

我的问题是,如果我将实体设置为内部,System.Activator 无法创建它们的实例。我的每个数据提供者都使用一个基类,该类具有传递的实体的通用类型。

所以目前我的 AddNew() 方法包含以下内容:

如果我可以在数据提供者命名空间之外手动实例化一个新实体,这显然不是世界末日,但考虑到无法保存它们似乎毫无意义,那么为什么要选择这样做呢?

编辑:忘了提到我所有的提供者、实体等都在同一个命名空间中。

0 投票
2 回答
304 浏览

.net - 如何设置基类内部字段

我扩展了一个类(DirectoryServices.AccountManagement.Principal),我需要为基类中的一个字段分配一个值,但它标记为内部的。我可以使用反射来设置值吗?那怎么做?

我找到了这个:

但我不太确定如何给它基本的 Principal 对象

非常感谢任何指导。

0 投票
1 回答
233 浏览

firebug - Firebug 内部错误消息

我正在使用 Firefox:3.5 和 Firebug:1.4.0.b3

在我的本地以太网站点上,我的 firebug 控制台中收到一条错误消息:

以前有人见过吗?

谢谢最大