Tag: list

将List <List >转换为IList <IList >

我写了一个public List<List> Fetch(string data) ,里面创建List<List> p = new List<List>(); 我的老板现在想要返回IList<IList>而不是List<List> ie public IList<IList> Fetch(string data) , 所以当我尝试return (IList<IList>) p; //throws an exception return (IList<IList>) p; //throws an exception 如何将List<List>转换为IList<IList>并返回List<List> 谢谢。

如何将对象列表转换为csv?

如果我有一个名为“Car”的对象列表: public class Car { public string Name; public int Year; public string Model; } 如何将对象列表转换为例如List 到csv?

从列表中获取不同的项目

我有一个具有三个整数属性的对象列表。 如何从列表中获取第一个整数属性的不同值?

在C#Windows phone 7中随机播放字符串列表

我已经到处看看如何在C#中为Windows Phone 7随机播放/随机化一个字符串列表。我仍然是一个初学者,你可以这么说这可能是我的联盟,但我正在写一个简单的应用程序,这是它的基础。 我有一个字符串列表,我需要随机播放并输出到文本块。 我查了一些代码,但我知道我错了。 有什么建议?

使用LINQ进行“智能”分组

我有一个字符串列表,我想将其转换为某种分组列表,其中值将按列表中的位置进行分组(不是正常分组,但在某种程度上,相同的项目只在一个组中如果他们在一起)。 请考虑以下示例: LinkedList myList = new LinkedList(); myList.AddLast(“aaa”); myList.AddLast(“aaa”); myList.AddLast(“bbb”); myList.AddLast(“bbb”); myList.AddLast(“aaa”); myList.AddLast(“aaa”); myList.AddLast(“aaa”); LinkedList groupedList = new LinkedList(); groupedList.AddLast(new MyTuple(“aaa”, 2)); groupedList.AddLast(new MyTuple(“bbb”, 2)); groupedList.AddLast(new MyTuple(“aaa”, 3)); 这个转换可以用LINQ完成,还是应该用循环编写算法?

class级列表在控制台中作为class级名称保持打印?

好吧,也许我只是累了或者其他什么,但我似乎无法弄清楚为什么会这样。 对于我拥有的数据库中的数据点,每天都会调用以下代码。 当我打印到控制台进行调试时,它只是打印出来: NamespaceName.SharePrices 不知道发生了什么。 public void OnData(TradeBars data) { decimal price = data[“IBM”].Price; DateTime today = data[“IBM”].Time; //————–Below works fine. if (today.Date >= nextTradeDate.Date) { MarketOnOpenOrder(“IBM”, 50); Debug(“Purchased Stock”); nextTradeDate = today.AddDays(1); MarketOnOpenOrder(“IBM”, -25); } var derpList = new SharePrices { theDate = today, sharePrice = price }; List newList = new List(); newList.Add(derpList); […]

XmlInclude:列表和数组

我有一个对象,它有变量作为object ,我想用XML序列化它。 为此,我添加了一些XmlInclude属性,以便管理可以使用的所有类型。 [Serializable] [XmlInclude(typeof(short[]))] [XmlInclude(typeof(ushort[]))] [XmlInclude(typeof(int[]))] [XmlInclude(typeof(uint[]))] [XmlInclude(typeof(ulong[]))] [XmlInclude(typeof(long[]))] [XmlInclude(typeof(byte[]))] [XmlInclude(typeof(decimal[]))] [XmlInclude(typeof(float[]))] [XmlInclude(typeof(double[]))] [XmlInclude(typeof(string[]))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(List))] [XmlInclude(typeof(MyObject))] [XmlInclude(typeof(TimeSpan))] [XmlInclude(typeof(OtherObject))] [XmlInclude(typeof(MySubObject1))] [XmlInclude(typeof(MySubObject2))] [XmlRoot(ElementName = “mc”)] public class MyClass: IComparable { [XmlElement(“fm”)] public object FirstMember; [XmlElement(“sm”)] public object SecondMember; [XmlElement(“tm”)] public object ThirdMember; } 我的问题是数组和列表声明不共存。 奇怪的是,如果首先放置数组属性,则数组成员被正确序列化,但不是列表成员。 反之亦然。 […]

按自然排序顺序对List 进行排序。

我有一个从WCF服务返回的List,用于服务器上的文件列表。 我后来用于在我的客户端应用程序中填充TreeView 我需要列表按自然排序顺序排列。 例如:我有一个类似List-1 ,我的预期结果是List-2但我得到List-3作为我的输出。(参见下面的列表) List-1 List-2 List-3 abc.jpg abc.jpg abc.jpg abc10.jpg abc10.jpg abc10.jpg abc100.jpg abc97.jpg abc100.jpg abc98.jpg abc98.jpg abc101.jpg abc97.jpg abc100.jpg abc102.jpg abc102.jpg abc101.jpg abc97.jpg abc101.jpg abc102.jpg abc98.jpg 到目前为止,我已经查看了stackoverflow的post: [1]: C#按名称中的自然数排序对文件进行排序? [2]: 使用文件名(SQL文件)上的自然排序对FileInfo []进行排序 。 没有人发现为我的情况工作,任何帮助将不胜感激:)

list.add似乎是在添加对原始对象的引用?

我创建了一些自定义类( NTDropDown和NTBaseFreight ),我用它来存储从数据库中检索的数据。 我初始化NTBaseFreight列表和NTBaseFreight 2个列表。 我可以成功使用List.Add将货物添加到List.Add列表中,但是当我调试代码时,我的2个下拉列表只包含1个NTDropDown ,它总是与NTDropDown具有相同的值(我假设这是一个引用问题,但是我做错了什么? 举一个例子,在第二行,如果carrier和carrier_label是”001″, “MyTruckingCompany”并且我在frt_carriers的if语句上放了一个中断,frt_carriers和frt_modes在它们的列表中只包含1个项目,值”001”, “MyTruckingCompany” … “001”, “MyTruckingCompany”的值相同。 码: List frt_carriers = new List(); List frt_modes = new List(); List freights = new List(); NTDropDown tempDropDown = new NTDropDown(); NTBaseFreight tempFreight = new NTBaseFreight(); //….Code to grab data from the DB…removed while (myReader.Read()) { tempFreight = readBaseFreight((IDataRecord)myReader); //check if the […]

使用Distinct与自定义对象列表

如何使Distinct()方法使用自定义对象列表(在本例中为Href ),这是当前对象的样子: public class Href : IComparable, IComparer { public Uri URL { get; set; } public UrlType URLType { get; set; } public Href(Uri url, UrlType urltype) { URL = url; URLType = urltype; } #region IComparable Members public int CompareTo(object obj) { if (obj is Href) { return URL.ToString().CompareTo((obj as Href).URL.ToString()); } else […]