16得票3回答
如何在参数类型为List<BaseClass>时传递List<DerivedClass>?

如何在方法期望一个基本对象列表的情况下传递一个派生对象列表?我正在转换.ToList&lt;BaseClass&gt;() 列表,并想知道是否有更好的方法。 我的第二个问题是语法不正确。 我正在尝试通过引用传递列表,但是我收到了一个错误:'ref'参数未被归类为变量 有什么方法可以解决这两个...

16得票4回答
如何在不改变原列表的情况下反转一个通用列表?

我有一个通用列表,它在被调用4次的方法内使用。该方法将此通用列表的值写入PDF表格中。 我的问题是,我需要在该方法内反转此通用列表,但我正在调用该方法4次,因此每次调用该方法都会翻转该列表,而我不希望出现这种情况...我该怎么办? 有没有一种方法可以在不改变原始列表的情况下反转列表? 这是...

15得票3回答
如何在通用列表中获取类型的字节大小?

我有一个通用列表,我想获得类型的字节大小,比如T是字符串或整数等。我尝试了getByteSize()中写的两种方法,并且只使用一种方法... 但是当我尝试编译时,它会出现错误,指出“错误:找不到'typeParameterType'的类型或命名空间名称(是否缺少using指令或程序集引用?...

15得票4回答
如何基于T的属性对List<T>进行排序?

我的代码长这样:Collection&lt;NameValueCollection&gt; optionInfoCollection = .... List&lt;NameValueCollection&gt; optionInfoList = new List&lt;NameValueCol...

14得票1回答
列表单子变换器

我需要使用一个列表单子变换器。我已经阅读过关于 Control.Monad.List 中的 ListT IO 可能存在问题,因为 IO 不是可交换的,所以我正在查看 正确使用的ListT。但我得到了一些意外的行为。 考虑这个简单的测试:test = runListT $ do x &lt...

14得票3回答
如何正确地克隆 List<MyObject>?

可能是重复问题: 如何在C#中克隆一个泛型列表? List&lt;MyObject&gt; a1 = new List&lt;MyObject&gt;(); var new1 = a1; 现在,如果我更改 a1,那么 new1 也会被更改。 所以我的问题是如何正确地克隆 a1?

14得票2回答
从Web API中的通用列表返回Json

我是这样构建我的列表的:public static List&lt;SearchFormula&gt; SearchData(string searchString) { var searchResults = new List&lt;SearchFormula&gt;(); ...

14得票1回答
C# 更新与通用列表绑定的下拉框

我在表单上有一个下拉框,它绑定了一个类似于这样的通用字符串列表:private List&lt;string&gt; mAllianceList = new List&lt;string&gt;(); private void FillAllianceList() { // Add ...

13得票1回答
使用lambda表达式在VB.NET中如何使用List.FindAll()语法?

在C#中,我一直在一个泛型列表中执行FindAll操作,如下所示:List&lt;group.category&gt; tlist = list.FindAll(p =&gt; p.parid == titem.catid); 两个问题,这是执行此操作的适当方式吗?如何将其转换为VB.Net?

13得票2回答
List的实现是什么?

我读了这段代码: List&lt;long&gt; userIdList = new List&lt;long&gt;(); 但是我跳转到 System.Collections.Generic 中的 List 的定义(使用 VS2012),我发现: public class List&...