问题标签 [inherited]

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 投票
2 回答
3375 浏览

ruby-on-rails - 如何使用 Inherited Resources Rails 插件根据成功或失败自定义 Flash 消息?

我在 2.3.5 Rails 应用程序中使用继承的资源插件,并且想知道如何根据创建和更新操作中的成功或失败来更改 flash[:notice](或任何其他 flash)。

因此,鉴于以下情况,如果成功,我如何添加 flash[:notice] = "All good" ... 如果失败,如何添加 flash[:notice] = "All bad"?

谢谢

0 投票
1 回答
175 浏览

ruby-on-rails - 导轨中的错误?关于继承的模型



在控制台中:



你可以自己试试;

0 投票
1 回答
1273 浏览

ruby - ruby 类中的可继承属性

向大家问好!我想用一个类来描述每一种产品:

那么,如何实现呢?我花了 3 天时间,但没有工作代码(

0 投票
1 回答
98 浏览

.net - 继承的 .Net 类 ToString 未覆盖

我从一个名为“DataTypes”的基础创建了一个继承类“StorageMedium”。StorageMedium 有两个属性,Name() 和 Capacity()。

在继承类库中所有其他对象的 DataTypes 对象中,我抑制了 Equals、ReferenceEquals、GetHashCode、ToString 和 GetType 函数,因此这些函数无法在 Visual Studio 编辑器中浏览。

目的是因为类库最终将被用户使用而不是“程序员”,我想隐藏他们可能遇到的任何不必要的代码或功能。

我有第二个类“创建” StorageMedium 的实例:

在我的网页上,我想调用创建类并创建 StorageMedium 的实例并将名称和容量显示为带有名称和容量的字符串

但是,当我使用 Response.Write 方法时,它会显示完整的类名

可以公平地假设这可能是由抑制基本 Object 函数引起的,但是,有没有办法“重新连接”或重新创建默认函数来利用 ToString 功能,而无需创建像“ToOutput”这样的属性来显示根据需要对象?

谢谢。

0 投票
2 回答
995 浏览

c++ - 派生类的复制构造函数的初始化列表上的基类 (C++)

让例子是:

我已经阅读了将 Base 的复制构造函数包含在 Derived 的初始化列表中的建议,以便复制 Base 的属性(如示例中所示)。

但是,我有 Base 的复制构造函数将自身 (* this) 传递给其他对象(要向该对象注册)。那是不是我实际上必须在派生的复制构造函数的初始化列表上使用(隐式或显式)Base的(默认)构造函数,并且仅在派生的复制构造函数的主体中调用Base的复制构造函数,当实际上有一个对象时可以通过 Base 的复制构造函数附加?否则 - (* this) 是一个有效的对象吗?

0 投票
1 回答
980 浏览

delphi - delphi中的TCollectionItem和析构函数方法

嘿,谁能告诉我以下示例中的析构函数的实现是否正确且相同?

// //这两个是一样的吗?

0 投票
2 回答
1918 浏览

wpf - 应用合并字典中的动态资源后,TextBlock 前景被重置为继承值

编辑:我能够在应用程序的一个非常精简的版本中重现这一点。这是 .zip 文件的链接

http://www.mediafire.com/?cn918gi15uph1xe

我让模块将视图添加到两个不同的区域 - 顶部的状态栏区域是问题发生的地方。奇怪的是,当将相同的视图类型添加到主区域时,没有任何问题。状态栏区域是 ItemsControl,主区域是 ContentPresenter。这是唯一的区别。

如果您有任何见解,请告诉我!谢谢。

-----原帖-----

大家好,

我看到 WPF 出现一些奇怪的行为。我正在使用 .NET 4 和 PRISM v4。我们构建应用程序的方式是皮肤资源字典存在于它们自己的程序集中。模块不引用这个程序集——相反,我们有一个皮肤管理器类,它从配置文件中读取我们想要的皮肤并将适当的组件加载到合并的字典中。合并字典在应用程序资源中设置(我们在添加之前清除 Application.Resources.MergedDictionaries)。这个想法是,如果需要,我们可以稍后在运行时切换皮肤,并且模块不需要知道皮肤直到运行时。

然后在我们的 xaml 中,我们使用 DynamicResource 引用样式。该问题与皮肤中定义并通过键引用的 TextBlock 样式有关,例如

样式定义了字体系列、字体大小和前景。正确应用了字体系列和大小(我验证了这一点)。然而,前景总是黑色的。我使用 Snoop 和 WPF Inspector 来查看前景值是“继承”的,而不是来自样式。

我还有一个从 TextBlock 继承的控件,它所做的只是添加一些属性来确定文本值应该是什么(它根本不影响样式)。我能够为 Foreground 属性添加属性更改覆盖,并发现样式的前景值被应用,然后继承的值被应用。我无法让 .NET 源代码调试工作,所以我无法弄清楚第二次调用它的原因/位置......

这是一个来自具有完全相同问题的人的旧帖子的链接-他没有找到答案,而是找到了解决方法。不幸的是,解决方法仅适用于继承的控件(我无法为 TextBlocks 设置 InheritanceBehavior)。

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/3501ed19-ab40-4064-81b5-e9b7b9d35b56

0 投票
2 回答
3494 浏览

c# - C#:具有继承类型的构造函数的函数

正如我们所知,您可以像这样指向构造函数Func<T>

但是有没有办法为一个你知道继承自 MyObject但你不知道它的确切类型的对象创建一个构造函数?

使用Activator或任何返回的答案Object不是一种选择。

编辑:我不知道在编译时派生类型是什么类型。我只有一个System.Type

0 投票
1 回答
500 浏览

maven - 使用 Maven 时,Grails 的继承/框架依赖项如何工作?

根据:

http://grails.org/doc/latest/guide/3.%20Configuration.html#3.7.8 Maven 集成

Grails 的依赖解析在使用 Maven 时被禁用,而是从 pom 中进行解析。据我所知,这似乎不适用于继承/框架依赖项。

例如,我正在尝试将 slf4j 的版本从 1.5.8(这是 Grails 导入的)升级到 1.6.1,这样我就可以使用最新版本的 logback。我在我的 pom 中包含了正确版本的 slf4j,但是当我尝试“mvn install”时,我收到了关于不兼容绑定的警告。我已经通过 maven 依赖插件验证了没有其他版本的 slf4j 被包含在内。

我尝试在 BuildConfig.groovy 中添加排除项:

但这似乎不起作用。

0 投票
2 回答
1359 浏览

function - 在 R 中编写函数 - 从库中调用外部函数

因此,我尝试使用一些用于交互式选择和识别的代码。它在函数之外工作,但当我尝试将其作为独立函数运行时会出错。

基本上它不想运行覆盖功能(sp包的功能)。报错是我不能运行继承的函数??

函数错误(类、fdef、mtable):无法找到函数“overlay”、签名“matrix”、“SpatialPolygons”的继承方法

有任何想法吗???我是函数写作的新手......所以希望它会很容易。