【C#Linq列表包含类似的元素】教程文章相关的互联网学习教程文章

c#-使用LINQ根据多个表中的多个属性有条件地对元素进行排序【代码】

最近,我需要对页面列表和导航菜单项进行排序,它们彼此关联. 每个导航都有一个Page属性.每个页面都有一个Navigation属性.它们是我数据库中的外键引用. 我有一个导航项目的列表以及每个页面项目的列表.问题在于,无论页面与导航相关联,它都存储在页面项列表中. 我想生成一个页面项的排序列表,如下所示:具有非空导航的项由Page.Navigation.Index属性排序.导航为空的项目按Page.Title属性排序,然后按Page.ID属性排序. 以下是我们目前正...

c#-访问窗口资源内部的命名元素【代码】

问题: 我正在尝试在Window资源中定义的FlowDocument中访问一个命名的Run元素.为了阐明我的意思,请考虑以下代码:<Window.Resources><FlowDocument x:Key="doc"><Paragraph><Run x:Name="run" /></Paragraph></FlowDocument> </Window.Resources>在这里,我将尝试访问名为“ run”的Run元素. 到目前为止我尝试过的内容: >只需使用元素名称即可访问它.但是,窗口资源中的命名元素显然不具有与窗口内容中定义的元素相同的默认可访问性...

c#-使用HTML Agility Pack删除重复元素链【代码】

我正在尝试删除任何< br>我的html文档中的标签.到目前为止,这是我想出的(真正愚蠢的代码):HtmlNodeCollection elements = nodeCollection.ElementAt(0).SelectNodes("//br");if (elements != null) {foreach (HtmlNode element in elements){if (element.Name == "br"){bool iterate = true;while(iterate == true){iterate = removeChainElements(element);}}} }private bool removeChainElements(HtmlNode element) {if (elemen...

JavaScript&C#-如何检查隐藏元素的值【代码】

在隐藏模式下有一个标签或文本框(应该是),该标签或文本框将从后面的代码中设置(文本值)为“ user”或“ manager”. 我希望当给定的表行(< tr>)上没有设置runat =“ server”属性的click事件时,使JavaScript验证(隐藏的)文本框/标签的值是什么. 如果客户尝试单击该行(实际上该行有一些文本框元素)因此,如果客户尝试编辑例如点击行然后将采取js函数(例如alert(“ no edit edit”))采取的措施.<tr id="TR_editTimein" onClick="javasc...

C#SortedSet如何获取元素【代码】

我对此很陌生,所以请原谅我的无礼. 如果发现该项目存在,我试图在c#sortedset中编辑该项目.因此,我可以使用list.contains(value)并发现该值确实存在于列表中.但是我如何从列表中删除该项目.这就是我所拥有的.随着列表大小的增加,这变得非常慢,所以我猜肯定有比这更好的方法了.if (list.Contains(p)) {Person exists = list.First(person => person.Name.Equals(line[0]));// do something here to exists } else {// just add the p...

C#SortedSet元素相等【代码】

我想知道如何更改SortedSet确定两个对象是否相等的方式. 我有SortedSet< Tuple< Edge,int>>(new Helpers.EdgeDistanceComparer())并且Comparer方法是:public class EdgeDistanceComparer : IComparer<Tuple<Edge,int>> {public int Compare(Tuple<Edge, int> x, Tuple<Edge, int> y){return Comparer.Default.Compare(x.Item2, y.Item2);} }我相信由于此Sorted集仅比较整数(Tuple.Item2),如何在Edge类上进行比较 编辑 为了进一步解...

C#-Enumerable.Last()引发InvalidOperationException“序列不包含匹配的元素”

在预先排序的列表中,我将要找到满足条件的最后一个元素,例如int lastScore = list.Last(x => x< 100).如果列表中没有满足此条件的元素,则抛出InvalidOperationException并显示错误消息:Sequence不包含匹配的元素.这也发生在list.First(...)上.我什至试图使lastScore为null无效.捕获异常并手动将lastScore分配为null是唯一的出路吗?解决方法:假设您使用的是引用类型,请使用FirstOrDefault或LastOrDefault获取不匹配的null.这些方法...

c#-将根XML元素反序列化为数组【代码】

我需要将XML中的多个字段保存到不同的数组中.这是我的XML的样子:<Content><Colours><Colour name="Strong Red"><R>255</R> <G>0</G><B>0</B><A>255</A> </Colour></Colours><Textures><Texture name="Character01"><Path>Path/Folder</Path></Texture></Textures> </Content>现在,当< Colours>是我的根,我只将颜色添加到一个数组中. 现在,我想通过同一XML文件添加Textures,然后再添加更多,从而将根目录移动到< Content>. 这是...

使用C#从XML中删除没有属性的空元素?【代码】

基于此处在StackOverflow上的先前答案,我正在使用以下语句删除所有空元素(具有属性的元素除外):XDocument xdoc = XDocument.Parse(xmlString);xdoc.Descendants().Where(e => !e.HasAttributes && (e.IsEmpty || String.IsNullOrWhiteSpace(e.Value))).Remove();针对以下XML运行时:<MESSAGE><RELATIONSHIPS1><RELATIONSHIP1 from="10017" to="1"/></RELATIONSHIPS1><RELATIONSHIPS2><RELATIONSHIP2 from="10017" to="1"></RELATI...

c#-“属性元素不能位于元素内容的中间.” WPF应用程序中的错误【代码】

我在WPF应用程序中使用Dragablz选项卡控件.昨晚App.xaml中的以下代码运行正常,但是今天我加载该项目时,它向我显示此错误:Property elements cannot be in the middle of an element’s content.They must be before or after the content.<Application x:Class="MVCP.App"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:dragablz="clr-namespac...

C#xml阅读器,相同的元素名称【代码】

我正在尝试从xml文件中读取元素.我需要在“元数据”内的“链接”元素中读取字符串,但是有2个元素称为“链接”,我只需要第二个元素:<metadata> <name>visit-2015-02-18.gpx</name> <desc>February 18, 2015. Corn</desc> <author><name>text</name><link href="http://snow.traceup.com/me?id=397760"/> </author> <link href="http://snow.traceup.com/stats/u?uId=397760&amp;vId=1196854"/> <keywords>Trace, text</keywords>我...

如何直接在C#中调用嵌套的xml元素【代码】

这是我的xml …<CruiseProduct> <ID>4091</ID> <Name>MS ROYAL RUBY NILE CRUISE</Name> <Description><p><br>In house music panel.<br>Safe deposit box.<br>All modern and high quality installation and amenities.<br><br><br><b>All inclusive formula</b><br>Breakfast open buffet<br>Lunch open buffet<br>dinner open buffet<br>From 11.00 AM till 23.00 HRS<br>Water (Small Bottle)<br>Soft drinks<br>Local beer (S...

c#-2D数组中的最大元素数【代码】

我需要制作一个2D数组,但是C#不允许我说它太大了,有什么办法使它起作用吗?int[,] arrayName = new int[37153,18366];解决方法:一个int数组的最大理论大小是2147483647,即int [] array = new int [2147483647],但是这里遇到的问题是计算机内存不足. 请阅读以下内容以获取有关说明和解决方法的提示:OutOfMemoryException on declaration of Large Array

C#使用正则表达式获取内容和下一个元素内的html标签【代码】

这是我的html:<div class="_50f3"> Followed by <a href="https://www.facebook.com/zurabj/followers">7,583 people</a></div><div class="_50f3"> Friends <a href="https://www.facebook.com/zurabj/followers"> 200 people </a> </div>如您所见,有两个具有相同类名的div.我要达到的目标是吸引追随者人数(7583人).我知道使用htmlagilitypack会很容易,但是在这种情况下,我将无法使用它,并且需要使用正则表达式解决问题,但无法弄...

使用C#中的LINQ对XML文档中的元素进行分组和排序【代码】

假设我有以下XML文件,从本质上讲是从各种来源合并来的培训课程的随机列表:<?xml version="1.0" encoding="utf-8"?> <Courses><Course><Name>Big Data?Advanced - Spark</Name><Track>Big Data</Track><Code>BD-102</Code></Course><Course><Name>Big Data?Advanced - YARN</Name><Track>Big Data</Track><Code>BD-102</Code></Course><Course><Name>Big Data?Basics</Name><Track>Big Data</Track><Code>BD-101</Code></Course><C...

元素 - 相关标签