好吧,我问了这个question,并得到了优秀的代码示例作为答案。代码有效,但我不明白代码的含义。有人能指出我的方向以便进一步阅读以了解代码。这里是获取在组合框中选中的单选按钮的代码:这段代码是什么意思?
Dim rButton As RadioButton = GroupBox1.Controls _
.OfType(Of RadioButton)() _
.Where(Function(r) r.Checked = True) _
.FirstOrDefault()
好吧,那我不明白的部分是.OfType
,.Where
,.FirsrOrDefault
UPDATE:
谢谢这些东西是LINQ
在你之前的话题中,你问过如何替换一堆if,看起来你已经选择了。但是有什么意义呢?现在你知道哪一个检查了,用不同的方式,现在... – dbasnett
@dbasnett:我以前的问题目的是探索是否有更聪明的方法来检查被检查的单选按钮。我试图使用回答者给出的代码示例。它的工作原理和非常感谢。但我不明白代码。具体来说,我甚至不知道“.OfType”是什么以及它来自哪里。所以,我开始了这个问题。从我的角度来说有什么不对? – Predator
不可以。我的观点是现在你知道哪个按钮被检查了你要做什么。 – dbasnett