Tag: list

无法将List 传递给期望List 的方法,其中Foo:IFoo

我有一个实现IFoo接口的类Foo 。 我有一个方法将List作为参数。 但是,它无法从List转换为List – 这让我感到惊讶,因为Foo实现了IFoo接口。 我怎样才能解决这个问题,为什么会出现这种情况? (总是很好地从错误中吸取教训)

在C#中创建和使用自定义List

我正在尝试使用自定义列表,我已经添加了一些额外的工具。 我想将此列表应用于我创建的一长串自定义类。 所有类都有一个ID号,List中的一些工具使用ID。 这是我尝试使用的代码的一部分。 我希望这能帮助你理解我的问题。 namespace Simple_Point_of _Sales_System { public class MyList : List { internal int SetID() { return this.Max(n => n.ID) + 1; } internal T Find(int ID) { return this.Find(n => n.ID == ID); } internal T Add(T n) { Read(); Add(n); Write(); return n; } internal void Remove(int ID) { Read(); […]

使用List 而不是IEnumerable 有什么好处?

或者反过来? 我一直使用通用列表。 但我偶尔也会听到有关IEnumerables的消息,而且老实说我(今天)不知道它们是什么以及我为什么要使用它们。 所以,冒着在网上有东西永远更多地宣扬我的无知的风险,我谦卑地发布这个问题。

List 是指针吗?

我注意到List的行为与其他简单对象不同,例如String 。 这个问题看似新手,但这真让我感到震惊,因为我认为List是简单的对象。 以下面的代码为例: List ls1 = new List(); ls1.Add(“a”); List ls2 = ls1; ls1.Add(“b”); 最后, ls1将等于{“a”, “b”} , ls2也是如此。 这与此代码的行为完全不同: String s1 = “a”; String s2 = s1; s1 = “b”; 其中s1的末尾等于b , s2等于a 。 这意味着List实际上是指针对吗?

通过开始和结束索引抓取List 的一部分

这可能吗? 例如,如果我有 List myList = new List; //added 100 of Items to myList //then I want to grab items at indices 50 – 60 List myNewList = myList.? 如何在没有循环浏览myList的情况下这样做? 谢谢。

在列表中查找int的索引

有没有办法从列表中获取int的索引? 寻找类似list1.FindIndex(5)东西,我想在列表中找到5的位置。

使用Linq返回自定义类的列表

我有一个Author.cs类: public class Author { public Author() { } public int _AuthorID { get; set; } public string _AuthorName { get; set; } public List _Papers { get; set; } } 另一类Paper.cs : public class Paper { public Paper() { } public int _PaperID { get; set; } public List _CoAuthors { get; set; } […]

打开/关闭抽屉的C#代码并同时打印收据?

有没有人知道如何创建一个C#应用程序,可以打开连接到计算机的抽屉并同时打印收据? 抽屉名称:PCD-354电子现金抽屉 现金收据打印机:Epson TM-T88v

如何在C#中截断列表?

我知道在python中你可以做类似myList[1:20]东西,但C#中有类似的东西吗?

c#中类似类型的分组列表

.GroupBy(x => x) .GroupBy用于对类似类型的字符串,int等进行分组。 那么我可以使用什么函数对类似的List 进行分组。