【使用c#在asp.net中排序列表和下拉列表】教程文章相关的互联网学习教程文章

C#对包含数字的字符串列表进行排序【代码】

我正在创建一个读/写文本文件的分数系统.我当前的格式读取文件的每一行,并将每行存储到List< string>中.典型的一行就像是50:詹姆斯(50分是得分,詹姆斯是用户名). 我需要按照分数对列表进行排序,同时保持名称与字符串.这是我的意思的一个例子: 无序文本文件:50:James 23:Jessica 70:Ricky 70:Dodger 50:Eric(请注意,有些分数是相同的,阻碍了我使用数字键创建列表的使用) 订购清单:70:Dodger 70:Ricky 50:Eric 50:James 23:Jessi...

如何在C#中按升序对这些对象数组进行排序?【代码】

这是我的对象数组Game[] gameConsoles = new Games[5]; // paramaters are name of the console and game ID gameConsoles[0] = new Games("Playstation 4", 101); gameConsoles[1] = new Games("Xbox 1", 108); gameConsoles[2] = new Games("PS Vita", 110); gameConsoles[3] = new Games("Wii U", 104); gameConsoles[4] = new Games("3DS", 102);for (int i = 0; i < gameConsoles.Length; i++) {gameConsoles[i].display(); }...

c# – 排序列表,如Excel列排序【代码】

请考虑此清单:"A", "C", "AB", "AD", "N", "Z", "AC"我想对此字符串(这是Excel列)进行排序,如Excel列排序. 我想要这样的结果:"A", "C", "N", "Z", "AB", "AC", "AD"是否可以使用LINQ OrderBy? 什么是最好的方法? 谢谢解决方法:更新:感谢@JeppeStigNielsen的正确评论,我添加StringComparer.Ordinal以支持所有文化:var result = List.OrderBy(p=>p.Length).ThenBy(p=>p,StringComparer.Ordinal);

c#使用命名空间语句排序

我以为我读到某个地方,订购你的使用陈述并摆脱未使用的陈述有一些性能上的好处……但我似乎无法找到任何证据或资源来支持这个……这有什么道理吗?解决方法:从msdn,using-namespace-directives in thesame compilation unit or namespacebody do not affect each other and canbe written in any order.非常感谢useful link你想去的地方.

如何在C#中对通用列表进行排序并允许NULL项首先出现在列表中?【代码】

我在C#中有一个通用的对象列表,例如,这是对象可能是什么.public class Thing {public string Name { get; set; }public DateTime EditDate { get; set; } }var things = new List<Thing>();现在我想打电话:thing.Sort((t1, t2) => t1.EditDate.CompareTo(t2.EditDate));但是,我的一些EditDate属性为null.我希望这些具有null EditDate属性的对象显示在我的列表顶部(即更接近零索引).我怎样才能做到这一点?解决方法:您可以创建一个...

c# – .NET:如何对通用字典进行排序?【代码】

我有一个词典:字典< string,CustomClass> _details = new Dictionary< string,CustomClass>() CustomClass实现IComparable,因为CompareTo()方法中有自定义排序逻辑. 我想按排序顺序遍历_details中的所有CustomClass. 所以我想做这样的事情:foreach (string value in _details.Values.Sort()) {}但Sort()不是该类型的方法 我有什么选择?解决方法:你的问题有些不清楚,但重新阅读时,你似乎想要按价值而不是按键排序.在这种情况下,L...

c# – 如何对通用列表进行排序?【代码】

我有一个通用列表…… 公共列表< ApprovalEventDto> ApprovalEvents ApprovalEventDto有public class ApprovalEventDto {public string Event { get; set; }public DateTime EventDate { get; set; } }如何按活动日期对列表进行排序?解决方法:您可以使用List.Sort(),如下所示:ApprovalEvents.Sort((lhs, rhs) => (lhs.EventDate.CompareTo(rhs.EventDate)));

如何在C#中对2D数组进行排序【代码】

我已经阅读了很多关于排序2D数组的帖子,但我仍然无法掌握它,所以我想知道是否有人可以给我一些建议…… 我有一个列出字母和数量的aray(我正在对一段文字进行频率分析).我已将这些数据读入矩形数组,需要先按最高频率对其进行排序.到目前为止,这是我的代码://create 2D array to contain ascii code and quantitiesint[,] letterFrequency = new int[26, 2];//fill in 2D array with ascaii code and quantitieswhile (asciiNo <= 9...

C#中选择排序【代码】

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ChangePaixu { class Program { public void Sort(int[] array) { int min = 0;//选择的下标 for (int i = 0; i < array.Length; i++) { min = i; for (int j = i + 1; j < array.Length; j++) { if (array[j] < array[min]) { min = j; //记录此次循环中最小元素的下标 } } int temp = array[...

c# – 按String成员对自定义对象的ArrayList进行排序【代码】

我有一个问题是通过字符串字段排序自定义对象的arraylist.这是我要做的代码:arrRegion.Sort(delegate(Portal.Entidad.Region x, Portal.Entidad.Region y){return x.RegNombre.CompareTo(y.RegNombre);});但是我收到了这个错误:Argument type 'anonymous method' is not assignable to parameter type 'System.Collection.IComparer'我错过了什么?解决方法:也许您应该使用System.Linq命名空间中提供的扩展方法:using System.Li...

c# – 如何使用Linq按长度排序数组,然后使用值【代码】

按顺序给出以下值:011124011120111231905我怎么能用Linq对它进行排序:List<string> values = new List<string>() { "011124", "01112", "011123", "1905" };..所以它实际上是这样的:List<string> values = new List<string>() { "011124", "011123", "01112", "1905" };(更新:添加’1905′,因为之前的演示可以轻松地使用int排序 – 很抱歉混淆)解决方法:试试这个片段:var sortedValues = values.OrderByDescending(x => x.Len...

c# – 使用类型T对List进行排序【代码】

我正在尝试对类型列表< T>进行排序与泡沫排序.不幸的是我在比较未知类型的对象时遇到了问题. 到目前为止我尝试过的:public static void BubbleSort<T>(this List<T> array) {for (int i = (array.Count - 1); i >= 0; i--){for (int j = 1; j <= i; j++){if (array[j - 1] > array[j]) // issue here{var temp = array[j - 1];array[j - 1] = array[j];array[j] = temp;}}} }解决方法:如果您不需要除默认比较之外的任何其他内容,则...

c# – List.Sort错误地排序空值【代码】

我有一个对象列表,其中一些可以为null.我希望它按一些属性排序,列表末尾有空值.但是,无论比较器返回什么,List< T> .Sort()方法似乎都会在开头放置空值.这是我用来测试这个的一个小程序:class Program{class Foo {public int Bar;public Foo(int bar){Bar = bar;}}static void Main(string[] args){List<Foo> list = new List<Foo>{null, new Foo(1), new Foo(3), null, new Foo(100)};foreach (var foo in list){Console.WriteLin...

c# – 获取自定义linq lambda进行排序【代码】

是否可以为linq排序返回自定义lambda?// This is how I usually order stuff quarable.OrderBy(d => d.Something); // This is the signature of OrderBy I'm aiming for IOrderedQueryable<TSource> OrderBy<TSource, TKey>(this IQueryable<TSource> source, Expression<Func<TSource, TKey>> keySelector)我想要一个看起来像这样的结果static class SortingDevicesFiltersMethods {public static Expression<Func<TSource, TKe...

c# – 我的visual studio插件如何在构建之前检测编译器错误的方式与“删除和排序使用”相同?

我正在制作一个重构工具,它可以自动化一些与StyleCop相关的更简单的代码样式.我希望我的加载项能够做的事情之一(作为开发人员可以打开/关闭的可选功能)自动调用“组织使用 – >删除和排序”功能.这是一个简单的宏调用. 但是,我的问题是,当我经历并在解决方案中的每个.cs非设计器文件上递归调用宏时,此特定宏在执行之前检查错误.如果出现语法错误并且我的加载项开始调用该功能,则会为每个文件抛出一个对话框. 我想做的是使用函数用于...