我找不到这些值在我的代码中何时不同。每个函数都为我引用的控件返回相同的Integer值。两者之间有什么区别?两种方法都将控制对象作为参数,并且都提供索引。在我的所有用法中,相同的索引将返回相同的控件。
子级Ctrl索引: MSDN Controls.GetChildIndex
Me.Controls.GetChildIndex(Control)
Ctrl索引: MSDN Controls.IndexOf
Me.Controls.IndexOf(Control)
答案 0 :(得分:2)
正如文档中明确指出的那样,如果找不到GetChildIndex
,而找不到IndexOf
,则GetChildIndex
会引发异常。您必须使用两个参数调用False
的重载,并将GetChildIndex
作为IndexOf
的第二个参数传递,以使其表现为<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="css/styles.css">
。
答案 1 :(得分:1)
唯一的区别是,如果找不到控件,则GetChildIndex将引发异常。在内部,GetChildIndex使用IndexOf。关于这两种方法为何存在的任何进一步讨论都只是一个意见问题,因此将成为话题(这里不允许)。