- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在 3D 空间(X、Y、Z)中工作。
我有一个 KDTree(感谢 Accord.Net),我继承并添加了一个属性,该属性具有每个维度的最大值和最小值。我编写了一个构造函数,它从列表中添加值并同时获取最小值和最大值。
树(在我的例子中)可以是 1、2 或 3 维。
如果树只有一维(X 轴),我希望有一个如下所示的属性:
Tree.MinMax.X.Min
Tree.MinMax.X.Min
如果我的树有两个维度(比如 Y 和 Z),那么该属性将如下所示:
Tree.MinMax.Y.Min
Tree.MinMax.Y.Min
Tree.MinMax.Z.Min
Tree.MinMax.Z.Min
我目前拥有的是一个列表。无法命名列表中的每个项目(据我所知)。
class MinMax
{
internal double Min = double.MaxValue;
internal double Max = double.MinValue;
internal void Add(double value)
{
Min = msf.Min(Min, value);
Max = msf.Max(Max, value);
}
}
这给了我以下语法(很难理解):
Tree.MinMax[0].Min
Tree.MinMax[0].Max
有没有一种方法可以命名列表元素,或者有一种方法可以使属性“灵活,有点像命名的元组?”
最佳答案
Tree.MinMax
可以是 Dictionary<string, MinMax>
.
public Dictionary<string, MinMax> MinMax = new Dictionary<string, MinMax>();
要添加一个键值对(或者用你的话来说,一个“灵活的属性”),
MinMax.Add("Y", new MinMax());
然后您可以像这样访问该属性:
MinMax["Y"]
这将抛出 KeyNotFoundException
如果 key 不存在。
关于c# - List<type> 可以有名称吗?有没有办法拥有 "flexible"属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53999923/
阿里团队开源的一个库。flexible.js,主要是实现在各种不同的移动端界面实现一稿搞定所有的设备兼容自适应问题。 实现方法: 通过JS来调整html的字体大小,而在页面中的制作稿则统一使用r
我正在尝试制作一个可能有一些长文本的小部件,我想用几行换行。 我正在尝试使用“ Flexible ”小部件来包装我的 Text但它仍然溢出,我不知道出了什么问题。 这是正在发生的事情: 这是我的 Co
match value with | :? list as l -> l //Is it possible to match any list of a type derived from SomeT
我是 Cassandra 的新手,可以在下面的维基百科中找到。 列族(自 CQL 3 起称为“表”)类似于 RDBMS(关系数据库管理系统)中的表。列族包含行和列。每行都由行键唯一标识。每行有多个列,
下面是我的 R 代码,它接受向量 a 并返回向量 b。向量 b 应该是具有特定格式的向量 a 的唯一标识符。请注意,a 是按所有相同的数字并排排列的。 a <- c(1, 1, 1, 2, 2, 2,
我有以下 df。 data = [ ['DWWWWD'], ['DWDW'], ['WDWWWWWWWWD'], ['DDW'], ['WWD'], ] df
我有一个包含评论的 mysql 表。评论可以有子评论,但只有下一级(有一个可选的“parent”属性,评论的父评论不能有自己的父评论)。我想对此类数据进行分页,如下所示: 取第一个,比如 10 个顶级
我想执行以下操作: if(x == true) { // do this on behalf of x // do this on behalf of x // do this
我正在为 OpenGL 3.1 设计渲染系统(目前仅限于 2D)。我真正想做的是考虑优雅的设计模式,这样我就不必担心一些难以维护和调试的乱七八糟的东西。 起初,我的想法是拥有一个模板化的基类,其函数接
我正在为许多不同的客户构建网络服务以连接到汽车零件数据库。该部件具有多种特性。不同的客户将需要不同的属性子集来“做他们的事”。 所有客户至少需要一个 ID、一个部件号和一个名称。有些可能需要价格,有些
我不确定标题是否清楚。我不太确定我要寻找的答案是什么。我一直在寻找和寻找,但似乎找不到答案。 这是我想做的: 我希望用户创建包含 x 组、x 次数和 x 类型的锻炼。 例如,我知道我可以做到; cre
当编写一个库或模块的公共(public) API 时,将在各种用例中被许多其他代码使用,平衡灵 active 和易用性的最佳方法是什么?我相信这两者经常发生冲突,你做的东西越灵活,就越难让它做好任何一
我这里可能有错误的“模式”,但我认为这是一个公平的话题。 我有一个ASP.Net MVC应用程序,它在其中调用WCF服务以获取将要呈现的ViewModel。 (之所以使用WCF服务,是因为其他小型MV
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 3 年前。 Improve this ques
我试图让下面的 div 变得灵活 div { min-width: 500px; max-width: 1000px; width:100%; height: 400px; margin-left:1
我需要什么:我需要值名称文本(左对齐)和值本身(右对齐)在 中元素。一定要灵活(输入宽高会变化) 我制定了涉及 的静态解决方案和一些 css,但它不灵活。我正在根据设备视口(viewport)调整
我的目标是创建一个 3 列布局: 第一列可以取任意宽度:它会通过 JS 改变 第二列尽可能多地占用空间 第三列固定宽度 #red { background-color:red; display
我需要为一个非常灵活的 XML 文件创建一个架构。它必须满足以下要求: 验证我们要求存在的一些元素,并知道它们的确切结构 验证一些可选的元素,我们知道的确切结构 允许任何其他元素 以任何顺序允许它们
在我的 flutter 应用程序中,我想要一张卡片和四个水平对齐的盒子,里面的宽度和高度都相等。代码如下; @override Widget build(BuildContext c
我正在尝试创建一个 Sticky Header,如果用户在左侧网格中选择更多文档(未图示),Sticker Header 可以在其中增长(绿色框)。 其他所有内容都应相应地向下推(在蓝色框中)。不确定
我是一名优秀的程序员,十分优秀!