问题标签 [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.
c# - 通过 System.Reflection 访问内部成员?
我正在尝试对具有许多内部功能的类进行单元测试。这些显然也需要测试,但我的测试项目是独立的,主要是因为它涵盖了许多相关的小型项目。到目前为止,我所拥有的是:
这很好地吐出了所有私人成员,但仍然不显示内部。我知道这是可能的,因为当我在处理 Visual Studio 可以生成的自动生成测试时,它询问了与向测试项目显示内部结构有关的事情。好吧,现在我正在使用 NUnit 并且非常喜欢它,但是我怎样才能用它实现同样的目标呢?
.net - 装配问题/难题中的只读与属性
如何在程序集 (DLL) 之外为使用 DLL 的人创建一个“只读”属性,但仍然能够从程序集中填充该属性以供他们阅读?
例如,如果我有一个Transaction对象,当Transaction对象发生某些事情时,它需要填充Document对象(这是Transaction类的子类)中的属性,但我只想开发人员使用我的 DLL能够读取该属性而不更改它(它只能从 DLL 本身中更改)。
c# - C Sharp 中的“朋友”关键字相当于什么?
C Sharp 中的“朋友”关键字相当于什么?
如何使用“内部”关键字?
我读过'internal'关键字是C#中'friend'的替代品。
我在我的 C# 项目中使用了一个 DLL,我有它的源代码,但我不想修改现有代码。我继承了这个类,我可以以任何我想要的方式使用我继承的类。问题是父类中的大部分代码都有受保护的方法。使用朋友是否可以访问或调用这些受保护的方法?
c# - 在类库中隐藏仅包含内部类型的命名空间?
我有一个类库,它有几个只包含内部类型的命名空间。
但是,当在应用程序项目中使用类库时,命名空间会在智能感知中显示,但它们当然是空的。在其他项目中使用智能感知时,我有什么办法可以完全隐藏命名空间?
我也尝试将其应用于EditorBrowsableAttribute
所有内部类,但我想做的是将其应用于命名空间,这当然是不可能的。
或者,如果我足够关心这一点,唯一的选择是我必须将类型移动到包含公共类型的命名空间中?
c# - c#、内部和反射
有没有办法通过反射执行“内部”代码?
这是一个示例程序:
创建一个测试类通常工作得很好,但是当我尝试通过反射创建一个实例时,我收到一个 missingMethodException 错误,说它找不到构造函数(如果你尝试从程序集外部调用它会发生这种情况)。
这是不可能的,还是我可以做一些解决方法?
sql - 构建内部邮件系统
我的数据库中有两个表:
- 公司表(ID、CompanyName、CompanyUsername、CompanyPassword)
- 员工表(ID、CompanyID、姓名、用户名、密码)
现在,我正在设计一个内部邮件系统,员工可以通过该系统互相写信,也可以直接写信到公司帐户。
我的内部邮件表有以下字段:
- ID
- 发件人ID
- ToID
- 信息
- ...
现在我的问题出现了,当我用 ID(From/To)填充消息表时,我不知道消息是来自公司还是来自员工,因为两个表中都可能存在 ID。
我的解决方案是什么?
更新
上面的例子是为了简化我的问题。
员工和公司表不包含用户名或密码,而是对 ASP.NETuniqueidentifier
用于管理登录的成员资格的引用。正如下面建议的使用 UI 来控制来自和接收者,我使用来自 ASP.NET 成员资格控制器的 UI。谢谢。:-)
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?
reflection - C# CF2.0 - System.Activator 和内部类
我有一个包含实体集合的数据提供者。我只希望能够通过数据提供者创建一个新实体。
即,要创建我需要使用的新记录:
我的问题是,如果我将实体设置为内部,System.Activator 无法创建它们的实例。我的每个数据提供者都使用一个基类,该类具有传递的实体的通用类型。
所以目前我的 AddNew() 方法包含以下内容:
如果我可以在数据提供者命名空间之外手动实例化一个新实体,这显然不是世界末日,但考虑到无法保存它们似乎毫无意义,那么为什么要选择这样做呢?
编辑:忘了提到我所有的提供者、实体等都在同一个命名空间中。
.net - 如何设置基类内部字段
我扩展了一个类(DirectoryServices.AccountManagement.Principal),我需要为基类中的一个字段分配一个值,但它标记为内部的。我可以使用反射来设置值吗?那怎么做?
我找到了这个:
但我不太确定如何给它基本的 Principal 对象
非常感谢任何指导。
firebug - Firebug 内部错误消息
我正在使用 Firefox:3.5 和 Firebug:1.4.0.b3
在我的本地以太网站点上,我的 firebug 控制台中收到一条错误消息:
以前有人见过吗?
谢谢最大