icollection

    4熱度

    2回答

    我有一個測試場景,我想檢查兩個集合是否相等。我找到了類Microsoft.VisualStudio.QualityTools.UnitTesting.CollectionAssert,但它只適用於ICollection<T>。由於我正在測試Entity Framework的存儲庫,因此需要比較IObjectSet<T>,這不會執行 - IObjectSet<T>不會執行ICollection<T>

    4熱度

    2回答

    只是想簡單的擴展syntactic sygar: public static bool IsNotEmpty(this ICollection obj) { return ((obj != null) && (obj.Count > 0)); } public static bool IsNotEmpty<T>(this ICollection<T> obj) {

    2熱度

    3回答

    一個很好的格式我有一個列表: List<int> list = new List<int> {1, 2, 3, 4, 5}; 如果想要得到我的清單串呈現。但是代碼list.ToString()返回"System.Collections.Generic.List'1[System.Int32]" 我正在尋找這樣的標準方法: string str = list.Aggregate("[",

    4熱度

    5回答

    我需要一個通用的集合類,我可以添加到並枚舉。由於ICollection<T>繼承自IEnumerable<T>,該類實際上只需要從ICollection<T>繼承。 BCL中是否有一個簡單的泛型類,像CollectionBase的通用版本一樣繼承ICollection<T>?如果不是,那麼最接近什麼課程? 我猜想List<T>這是我一直在使用,但我不需要順序方面。有什麼更好的(我的意思是[更小的內

    0熱度

    1回答

    我試圖創建一個「用戶控制菜單」,其中頁面的用戶控件的鏈接放置在頁面的頂部。這將允許我在頁面上放置幾個用戶控件,並允許用戶跳到頁面的該部分,而無需滾動那麼多。爲了做到這一點,我把每個用戶控件放在一個文件夾(usercontrols)中,並給每個控件一個Description屬性(<%@ Control Language="C#" Description = "Vehicles" .... %>)。

    2熱度

    1回答

    我有一個從DB中檢索數據的類。 [Table(Name = "Ilanlar")] public class Ilan { [Column(Name="ilan_id" ,IsPrimaryKey = true)] public int M_ilan_id; [Column(Name="refVerenUser_id")] public int M_

    2熱度

    1回答

    這是對previous question I asked今天的擴展....它突出了使用CollectionAssert來幫助測試集合(我從來不知道)。 我有一個ICollection<Foo> foos;這有一個屬性稱爲狀態,其中..保持簡單,是一個int或字節(無論漂浮在你的船< - 看看我在那裏做了什麼?!/我隱藏)。 那麼,如何使用CollectionAssert來查看返回的ICollect

    6熱度

    4回答

    我嘗試做靜態類,添加到icollection,但我有一些問題,我似乎無法克服。那我是如何得到的,所以我可以在方法中傳遞ICollection?因爲T就是說它不能解決。 然後我想知道有沒有辦法在icollection上做AddRange? 我在想這樣的事情,但maby我的方式出了我的腦海裏呢? public static ICollection<T> add(this IEnumerable<T>

    1熱度

    2回答

    這裏的架構方法我收藏爲現在的一個例子: public abstract class CollectionComparer { public virtual SetEqual(IEnumerable enum1, IEnumerable enum2) { if(enum1== null && enum2== null) return true; if

    8熱度

    5回答

    因此,很多時候我們有一個接受IEnumerable或ICollection作爲參數的函數。在這裏我們有單品的情況下,卻沒有收集追究他們,我們必須將它們傳遞給函數,像以前一樣創建一個集合: T o1, o2, o3; Foo(new T[] { o1, o2, o3 }); 我總是創建一個數組或列表,像我在最後一個例子中已經完成了。但是我想知道,是否有更好的方法來創建所需的IEnumerabl