linq-to-objects

    0熱度

    1回答

    我在使用SelectMany的以下查詢中苦於GroupBy和Sum。有人能告訴我如何總結兩個領域以及如何按幾個領域進行分組和排序。 var Rows = allData.SelectMany(u => u._rows.Select(t => new { OA = t[4], CD = t[5], PD = t[0], DS = Convert.ToInt3

    2熱度

    1回答

    我的應用程序有一個緩存值的方法。我需要第二種方法來檢查類型T的泛型參數是否實現了IEnumerable,而不是實現IList。如果答案是肯定的,該方法應該執行.ToList並將其轉換回T(請參閱代碼示例中的註釋)。 你能告訴我怎麼做.ToList()返回一個List轉換回T嗎?(?它實際上是可能的) 事情是這樣的: public T ToListIfIEnumerable<T>(T value)

    0熱度

    2回答

    終於開始學習LINQ了。我想將字符串轉換爲對象。我知道還有其他方法,但我想看看它是如何使用LINQ完成的。這是我想出來的最好的方式: using System; using System.Linq; public class Program { public static void Main() { string [] lines = new string[

    0熱度

    1回答

    雖然仍處於延展狀態,此代碼的工作: public List<string> GetParagraphsListFromHtml(string sourceHtml) { var pars = new List<string>(); HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();

    0熱度

    1回答

    我有兩個List T對象。一個是可用論壇列表,另一個是用戶選擇的論壇。這是在jQuery Ajax調用期間執行的,並將填充一個列表框。 其目的是我想標記用戶訂閱的論壇與「選定」,當然會在HTML列表框中呈現爲突出顯示的行。 我開始寫這個查詢並停下來。 var result = (from exf in ExtForum join custfrm in customer.ExternalF

    1熱度

    1回答

    我有這個LINQ查詢: var query = from mpItem in MPay where mpItem.EndDate > System.DateTime.Now.Date group mpItem by mpItem.IdGroup into mpItemGrouped let minEndDate = mpItemGrouped.Min

    1熱度

    4回答

    我有一個List<ObjectA>填充。 類ObjectA具有兩個屬性 - string property1bool? property2 [1]我需要遍歷整個列表來檢查property1是否包含特定字符串說'xyz'。 [2]我需要檢查,如果property2的價值是真實的(我相信越來越知道如何處理[1]之後我可以想出) 感謝 阿達什訥

    0熱度

    1回答

    延續前一個問題的 linq where list contains any in list 我有對象A 如果對象A有2個屬性的列表 - 有效的字符串操作,布爾 Ex action =abc, valid = true action xyz , valid = false 等 我有兩個局部變量 string actiontocheck ="abc" string validitycheck

    0熱度

    1回答

    我的方法返回一個包含對象列表的響應對象。 public class GetAccountsListResponse { public List<AccountsList> Accounts { get; set; } } public class AccountsList { public string AccountId { get; set; } pub

    1熱度

    1回答

    以下是我想分組的數據。 Start End 2 4 26 30 5 9 20 24 18 19 因爲我有18 - 19和20 - 24我想添加這兩個一起爲18 - 24。在這種情況下的規則(A,B)=> b.start - a.end = 1和結果將是 Start End 18 24 2 9