如何在 C# 中的通用列表中搜索特定值?
class MyGenericClass<T> where T : ICompareable
{
T[] data;
public AddData(T[] values)
{
data = values;
}
}
在我的 mainForm 中,我创建了 3 个随机数,并将它们添加为值:1 3 3
,结果是:
T[] data : [0]1
[1]3
[2]3
我希望能够搜索特定值并获得该值出现的次数存在于数组中返回给我。
我如何在 C# 中做到这一点?
class MyGenericClass<T> where T : ICompareable
{
T[] data;
public AddData(T[] values)
{
data = values;
}
}
In my mainForm, I create 3 random numbers, and add them as values: 1 3 3
, resulting in:
T[] data : [0]1
[1]3
[2]3
I want to be able to search for a specific value and have the number of times that value is present in the array returned to me.
How do I do that in C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这应该适合你:
This should work for you:
这可以很容易地完成,因为您的类型参数实现了 IComparable。你所需要的就是这个:
并且调用会是这样的:
这应该有效(对我有用;))
希望这有帮助:)
this can be easily done since you have your type parameter implement IComparable. all you need is this:
and the call would be something like:
and that should work (worked for me ;) )
Hope this helps :)