问题标签 [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 回答
386 浏览

c# - 你选择什么,受保护的还是内部的?

如果我有一个带有我想要的方法的类,protected并且internal. 我希望只有程序集中的派生类才能调用它。

既然protected internalprotected internal,你必须做出选择。在这种情况下你选择什么 -protectedinternal

0 投票
0 回答
1160 浏览

android - 从android的内部存储器读取文件面临的问题

我正面临 openfileinput 类的问题。首先,我将我的用户名和密码保存在文件中。成功登录后,我将保存并移至内部主屏幕。问题是当我注销或关闭应用程序,然后重新打开我能够阅读的应用程序时数据,但是当我将其转换为字符串时,我得到输出为 AAAAAA(每个为 4 个字节)。在移动到主屏幕成功登录后,我能够正确阅读它。我在登录前得到这个输出。

这类似于将用户名和密码保存在 android 的内部存储器中。

问候:

贾扬斯·甘德

0 投票
6 回答
25117 浏览

android - videoview 可以播放存储在内部存储中的视频吗?

我正在尝试为我的用户提供使用外部或内部存储的能力。我正在显示图像和视频(具有科学性质)。将媒体存储在 SD 卡上时,一切正常。但是当我在内部存储媒体时,只会显示图像。无论我尝试什么,在尝试加载和显示存储在 applicationcontext.getFilesDir() 下的媒体时都会遇到各种错误。

将视频视图的内容设置为这样的文件有技巧吗?

ContentResolver 可以帮助我吗?

在相关说明中,假设存在外部存储是否被认为是不好的形式?

提前致谢,

席德

以下是一个失败的版本,显示“无法播放视频。抱歉,无法播放此视频”。但我还有很多其他的失败模式。我可以将内部视频复制到临时存储(外部)并播放它,所以这个复制到内部确实会创建一个有效的电影。只有当我尝试直接从内部存储播放它时它才会失败。

0 投票
2 回答
850 浏览

c# - 我可以制作一个类型“除了内部类型之外的密封”

我想创建一个可以从同一个程序集中的类型继承的类型,但不能从程序集的外部继承。我确实希望该类型在程序集之外可见。

这可能吗?

0 投票
1 回答
2111 浏览

ubuntu - 在来宾操作系统 Ubuntu 中使用 virtualbox 内部网络

我想将 virtualbox 内部网络与两个 Ubuntu 来宾操作系统一起使用,但我无法连接到内部网络。我试过用两个 Windows 客户操作系统来做这件事,效果很好。

0 投票
3 回答
1117 浏览

c# - 如何定义一个结构,其成员可以被任何内部类访问,但只能由特定(内部)类设置?

如何定义一个结构,其成员可以被任何内部类通过属性访问,但只能由特定的内部类设置?(如果有可能。)

如果不可能,是否有实现类似要求的工作?

编辑1:下面

原因:

我有一个有两个成员 _x 和 _arrB 的 A 类。_x 可以通过 x 被内部类(A 类除外)读取但不能修改。

我还希望允许内部类读取 _arrB 中的 structB 元素并读取这些 structB 的成员。但我只希望 A 类能够修改 _arrB 中的 structB 元素或那些 structB 的成员。因此,我认为我需要一个可以指定哪些内部类可以修改其成员的结构。 [1]

注意:内部类是指同一程序集中的类,而不是嵌套类。

[1] 但是,_arrB 是一个数组,它是一个对象,它是一个引用类型。当内部类获得 _arrB 的引用时,structB 的元素可能会在不受控制的情况下被修改。我意识到我不希望内部类将 _arr[0] 设置为空。所以任何解决方案都必须考虑到这一点。

我会在剩下的时间里考虑它,并在我想到一个解决方案时发布一个解决方案。

0 投票
1 回答
14476 浏览

android - Android:如何删除内部图像文件

我想要做什么:从我的应用程序的私人内部存储中删除一个图像文件。我将图像保存在内部存储中,以便在应用程序卸载时将其删除。

我已成功创建并保存:

我收到的图像

我可以稍后检索图像以进行显示:

我现在想永久删除这个文件。我尝试创建一个新文件并将其删除,但找不到该文件:

我在 android 开发者网站上读到,我必须使用openFileInput(...)返回 InputStream 的方法打开私有内部文件,该方法允许我读取内容,我并不真正关心 - 我只想删除它。

谁能指出我删除存储在内部存储中的文件的正确方向?

0 投票
2 回答
302 浏览

.net - 首选书籍或学习了解 .net 的内部工作

当我们在应用程序级别做任何事情时,我想知道 .net 的内部工作。就像在我的项目中我将创建一个类对象然后在.net内部级别的场景后面发生了什么,或者当我将基类继承给子类时,那么我的子类如何获取基类的所有方法到底是什么发生在.net内部。

这可能是一个奇怪的问题,但我想知道所有人的内部深度和工作方式。如果有人可以推荐我一本书,阅读或一篇很棒的文章,这是最值得赞赏的。

0 投票
3 回答
3905 浏览

c# - 实例化一个内部类并将其转换为给定类型

跟进InternalsVisibleTo。我已经查看了c# Instantiating Internal class with private constructor,这有所帮助,但我试图将返回的对象转换为内部类型,老实说,我不是 100% 这是可能的。

我正在尝试使用反射的方法来解决这个问题,但是我很难弄清楚如何使用反射来实例化具有私有方法的内部类型。我可以拉出类型并获取构造函数并创建一个对象。

如果我希望转换的类型是内部类型,我将如何执行对象的转换。?

我可以获取内部类的类型,
我可以调用构造函数并实例化该类型的对象。但是,由于我无法访问内部类型,因此无法对其进行转换并从那里进行操作。

我知道我可以Reflection.Emit用来创建一个基于该类型的新类,但如果我走那条路,那么我不妨将我试图访问的项目的全部内容复制到我的测试项目中。这将是非常浪费和毫无意义的,并且需要我从其他项目中投入一些东西并造成混乱,这绝对不是我此时想要走的路线。

我已经看到访问单个方法和属性的示例,但没有一个实例化整个类。我不是 100% 确定它是可能的,因为在操作的顺序中,反射发生在访问修饰符被查看之前。

可以做到这一点,如果可以,怎么做?

为了澄清起见,我想将实例化对象用于测试目的,并且[Assembly:InternalsVisibleTo("")]由于我目前正在解决的错误而无法正常工作。有关原始问题,请参见此处

0 投票
0 回答
296 浏览

c# - 如何在 C# 中禁用外部继承(无类)?

如何在不使用类的情况下禁用外部继承?我知道它可以用这样的类来完成:

但不是接口。我不想使用类,因为我想MyType从另一个类继承,而 C# 不支持多重继承。

也许我应该更好地解释我正在尝试做的事情。我正在尝试创建一个类似对象的类,但它只接受某些类型。