作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个扩展方法来计算基类型和派生类型之间的距离,这样相同的类型将返回值 0,而直接子类型将返回值 1。最简洁和最简单的方法是什么?描述这个标量的常用术语?
更具体地说,我可以将以下方法命名为什么,这样才有意义并有效地传达意图?
public static int? CalculateHowDeeplyDerivedTheDescendantTypeIsFromTheBaseType(this Type baseType, Type descendantType)
{
baseType = baseType ?? typeof(System.Object);
descendantType = descendantType ?? typeof(System.Object);
if (!baseType.IsAssignableFrom(descendantType))
return descendantType.IsAssignableFrom(baseType)
? -1*CalculateHowDeeplyDerivedTheDescendantTypeIsFromTheBaseType(descendantType, baseType)
: null;
if (baseType == descendantType)
return 0;
return CalculateHowDeeplyDerivedTheDescendantTypeIsFromTheBaseType(baseType, descendantType.BaseType) + 1;
}
最佳答案
我认为您要查找的术语是 Depth of Inheritance .
Depth of inheritance, also called depth of inheritance tree (DIT), is defined as “the maximum length from the node to the root of the tree”
关于c# - 使用什么术语来表示继承层次结构中两种类型之间的距离?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16225817/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!