【获取c#中List中的不同值列表】教程文章相关的互联网学习教程文章

c# – 如何将Linq var转换为List【代码】

我试图将Linq var转换为List.my c#代码是private List<HyperlinkInfo> GetHyperlinkByCode() {TourInfoBusiness obj = new TourInfoBusiness();List<HyperlinkInfo> lst = new List<HyperlinkInfo>();lst = obj.GetAllHyperlink();//lst = lst.Select(x => x.Attraction).ToList();var k = lst.Select(x => x.Attraction).Distinct(); }如果你看上面的代码,直到Line var k = lst.Select(x => x.Attraction).Distinct()...

c# – 获取List中最常见的项目,然后排序【代码】

我有一个List< T>已经填充了SQL数据库中的数据的对象/类的.我想要做的是找出这个表中最常见的用户是谁,并根据最常见的用户开始对新列表进行排序 我不知道如何在Stackoverflow上设置一个表格,所以你必须忍受我. 例如,数据库表可能如下所示:id - userID - randomColumn - randomColumn2 1 - 2 - ExampleText - ExampleText 2 - 2 - ExampleText - ExampleText 3 - 1 - ExampleText - ExampleText 4 - 3 - ExampleText - ExampleText...

c# – .ToListAsync()vs .ToList()Task.Run【代码】

我有一个WPF应用程序. 数据从存储库传递到ViewModel.什么是更好的方法来检索数据: 方法1: 在存储库中:public List<LogDetail> GetLogsOfTypeForCase(int caseId, LoggType logType){using (var ctx = new SidraEntitiesNoChangesDetection()){var logs = (from l in ctx.Loggswhere l.log_fk_caseid == caseId && l.log_operation == logType.ToString()select new LogDetail(){ColumnName = l.log_columnname,DateAndTime = l....

c# – uwp:如何根据listview项的值更改listview项的背景颜色?【代码】

编辑:UWP App与WPF应用程序不是100%相同. 我有一个带有ListView的uwp应用程序.在ListView中,我使用带有测试类的DataTemplate.它显示测试和点的名称. 我想要完成的是一个触发器!检查点是否大于:50,然后将ListViewItem的背景颜色更改为红色.<ListView.ItemTemplate><DataTemplate x:DataType="data:Tests"><Grid><TextBlock Text="{x:Bind Name}" /><TextBlock Text="{x:Bind Points}" /></Grid></DataTemplate></ListView.Ite...

c# – 如何将文件夹文件加载到ListView中?【代码】

我想让用户选择一个带有FolderBrowserDialog的文件夹,并将文件加载到ListView中. 我的目的是制作一个小的播放列表,所以我必须修改我假设的ListView控件的几个属性.我应该在控件上设置什么属性? 我怎么能得到这个?解决方法:当然你只需要做以下事情:FolderBrowserDialog folderPicker = new FolderBrowserDialog();if (folderPicker.ShowDialog() == DialogResult.OK){ListView1.Items.Clear();string[] files = Directory.GetFil...

c# – 如何将IEnumerable>转换为List?【代码】

我真的不明白这件事.我需要将以下结果转换为Listprivate void generateKeywords_Click(object sender, RoutedEventArgs e) {string srText = new TextRange(txthtmlsource.Document.ContentStart,txthtmlsource.Document.ContentEnd).Text;List<string> lstShuffle = srText.Split(' ').Select(p => p.ToString().Trim().Replace("\r\n", "")).ToList<string>();lstShuffle = GetPermutations(lstShuffle).Select(pr => pr.ToStrin...

c# – 转到List中的下一个元素【代码】

如果我有一个对象列表,我想通过每个函数调用移动到下一个节点(即创建一个“GetNextNode”我将如何进行此操作?现在我有一个方法将获取我的列表的第一个节点并将currentObj设置为它并返回它(让前一个节点仍然为null)一个标志表示我们不再处理列表中的第一个节点.然后我继续前进,我想遍历列表(使用foreach我想?)通过我的currentObj到一个节点.这是我的代码:List<Employee> ListOfEmployees = new List<Employee>();Employee currEm...

c# – 在创建对象时将Item添加到List【代码】

如何在参考中创建列表?MyClass classA = new MyClass();myFuction(new List<MyClass>( ??? )) 如何将classA添加到新列表中?解决方法:使用new List<MyClass>() {classA};对于集合,括号内的元素将使用add方法执行(对于“常规类”,它们将被解释为属性)

c# – 向List添加新对象不起作用【代码】

我正在尝试向OldFlatFileList添加一个新的OldFlatFile,但它不能添加新的OldFlatFile.我看不到错误,我不知道下面的代码是否有问题? OldFlatFileList计数与添加之前和之后相同:var selectedPackage = FlatFileHelper.GetSelectedPackage(OldFlatFileList);var primaryFeature = new PrimaryFeatures(){ DataTypeCode = "abc" };OldFlatFileList.ToList().Add(new OldFlatFile{new OldFlatFileEntry{InformationFields = selectedPa...

c# – 使用linq [list]将列表列表转换为单个列表【代码】

参见英文答案 > How to merge a list of lists with same type of items to a single list of items? 4个我是具有相同类型对象的列表列表,我正在尝试将其转换为使用linq的所有对象的单个列表. 我怎样才能做到这一点? 这是我目前的代码:var allTrackAreas =_routables.Select(routable =>_centrifugeHelper.GetTrackAreasFromRoutable(routable, _trackAreaCutterParameters,_allowedDestinat...

c# – 将奇怪的JSON响应解析为List【代码】

我正在使用RestSharp调用Web服务并正确地恢复我的响应,但我得到的数据是一种奇怪的格式.它是一个GUIDS列表,这也是我想要的,但它们作为一个bool对象回来,看看:"{\"5916DF70-C413-4132-90F7-C365B0FAA26D\" : true,\"B5F0FF80-F8D1-40F7-8313-045F02D37FAA\" : true,\"D859A904-EDAE-4D87-9ADC-8FB5F3B47B02\" : true }"我将如何解析,所以我只得到一个只包含GUID的List?解决方法:你无法真正解析对列表看起来更像字典的响应var resu...

在c#中对List进行排序,忽略该符号【代码】

我有一个列表如下 var initial = new List {2,5,6,-1,-3,-4}; 预期输出为{-1,2,-3,-4,5,6} =>(通过忽略-ve符??号对给定列表进行排序,但不在结果中删除它们.) 我试图解决这个问题var initial = new List<string> { 2, 5, 6,-1, -3, -4 };var dummyList = initial.FindAll(x => x < 0);initial .RemoveAll(x => dummyList.Contains(x));foreach (var e in dummyList){initial .Add(e * -1);}initial.Sort();foreach (var e in dum...

c# – 使用Josh Smith的WPF MVVM演示应用程序实现ListView过滤器【代码】

我一直在尝试扩展Josh Smith的演示MVVM应用程序,以便更好地理解它背后的原理,并且当我尝试使用ListView在View上实现过滤器功能时,我遇到了障碍. 我花了几个小时研究和涉猎,但它只是没有用. 我的第一步是将视图中的文本框绑定到ViewModel中的属性:<TextBox Height="25" Name="txtFilter" Width="150" Text="{Binding Path=Filter, UpdateSourceTrigger=PropertyChanged}"/>这在我的VM中匹配:public string Filter{get { return th...

c# – 如何将List转换为Dictionary,用null填充值?【代码】

我试图用List作为键来填充一个Dictionary,并将null作为值.我怎样才能实现这一目标?我在C#编程 谢谢.解决方法:您还可以使用Linq Enumerable.ToDictionary,将键和值指定为null:var myList = new List<string> { "first", "second" }; Dictionary<string, string> dict = myList.ToDictionary(item => item, // key item => (string)null // value );请注意,您需要将“null”强制转换为元素类型,否则C#无法推断第二个lambd...

c# – 如何在.Net 2.0中查找List中字符串的索引【代码】

我试图获取List中字符串的索引号.我尝试了以下代码:List<string> Markets = new List<string>() {"HKG", "TYO", "NSE", "STU", "FRA", "LON", "SIN", "MIL", "TSE", "ASX", "STO", "AEX", "MEX", "NSE", "EPA", "SWX", "CVE", "BRU", "SWX"}; int index = Markets.FindIndex("HKG");出现以下错误:The best overloaded method match for ‘System.Collections.Generic.List.FindIndex(System.Predicate<string>)’ has some inval...