ienumerable

    1热度

    1回答

    我有一种方法可以接受string[]。它采用这个数组并根据我们拥有的自定义代数公式对其进行排序。这个代数公式是相当复杂的,不能(或不应该)适应除IEnumerable<string>之外的其他任何东西。 我的任务是为此方法创建一个包装函数,该函数接受IEnumerable<T>,其中T实现了一个接口,该接口公开要用于排序的字符串。 基于此,我创建了一个迭代遗传枚举的方法,提取字符串并将结果数组传递

    -1热度

    2回答

    我正在收集,实施IEnumerable明确,并试图从内重复它: public class MyCollection<T> : IEnumerable<T>, IEnumerable { IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); IEnumerator<T> IEnumerable<T>.GetEnu

    0热度

    1回答

    我在查询使用C#的Azure表存储,它返回一个IEnumerable。我正在使用.Select()从我的结果中获取两个不同的属性,但每个属性的计数都不正确。例如: IEnumerable<SomeClass> results = table.ExecuteQuery(query); IEnumerable<DateTime> dates = results.Select(x => x.Date)

    0热度

    1回答

    我想选择一个ID其中Ilist<T> 2个布尔属性等于真正 myList.Select(t => t.IsValid && t.IsBalance).Distinct().ToList(); ,但如果我想返回,只选择t.ID其中t.IsValid和t.IsBalance该怎么办?我找不到一个例子 谢谢

    0热度

    1回答

    嗨我想在运行时将对象类型传递到IEnumberable<T>。 例如 我必须读取CSV文件,它们都返回不同的数据集。 因此,如果我想使用一种方法,但提取一个不同的实体集,而不是我可以做到这一点。在下面的例子中,我想传递不同的实体而不是'学生'。 public List<Patient> GetAcgFileData(string fullFileName) { using (var sr

    1热度

    1回答

    我有问题,我很难跳过它。 在我_Layout.cshtml我使用的IEnumerable型号: <div class="wpisDodatki"> @foreach (var item in Model) { <div> @Html.DisplayFor(modelItem => item.Dzien)</div> } <p>test<br />

    2热度

    3回答

    我最近遇到了一个场景,我需要检查一个IEnumerable<T>是否以一些IEnumerable<T>前缀开头。我搜索并没有找到一个现有的StackOverflow答案,所以我决定在下面的答案中提供我自己的解决方案。

    1热度

    1回答

    以下代码会产生令人困惑的结果。注意我来自C#背景,知道很少的VB。 Module Module1 Sub Main() Dim list As List(Of String) = New List(Of String)() Dim result As Integer result = list.Count() '1 result = list.Count

    -1热度

    4回答

    我知道一个IEnumerable<T>不会迭代,直到它调用。 假设我有这样的代码: foreach(int iteratorInt in myIEnumerable.OrderBy(x => x)) { if(iteratorInt == myIEnumerable.First()) { // do something } } 在if我检查的第一要

    1热度

    1回答

    如果我想将List作为方法的参数,Resharper会提示使用IList接口可能是一个更好的主意。如果我然后用IList替换List,Resharper建议IEnumerable。在Java中,我也将List接口和ArrayList作为参数。但是,使用iEnumerable作为参数是否真的很好看?如果不需要IList或List的功能,是否使用IEnumerable是一种好习惯?