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

c#-根据子元素的值获取父元素【代码】

我有一个XDocument对象,试图在其中基于子元素的值获取直接父元素. 获取子元素的值没有问题,但是我一直在努力寻找仅获取父元素的正确方法.由于与XML的合作不多,我怀疑该解决方案很简单,而且我考虑得太多了. 本质上,基于以下XML,如果< Active> true< / Active>那么我想要直接的父元素(即< AlertNotification>),而没有其他元素. 先感谢您. XML的示例<?xml version="1.0" encoding="utf-16"?> <Policies xmlns:xsi="http://www.w3.org/...

c#-DBSet.Where(…).Delete()->“没有匹配的元素”这是不正确的【代码】

我正在将EF 6.1与EF.Extended结合使用,并且尝试执行以下操作:if (allRevisions != null && allRevisions.Any(r => r.Item.Id == itemId))allRevisions.Where(r => r.Item.Id == itemId).Delete();allRevisions是DbSet< Revision>.从我当前的DbContext(此代码位于通用帮助器方法中).执行此操作时,出现以下异常:Sequence contains no matching element.这是不正确的,因为存在匹配的修订版本,并且Any也是如此.此外,如果我执行以下操...

c#-获取LINQ之前和之后的x个元素的子集【代码】

我有一个列表,我需要它的一个子集,该子集具有当前for循环中的5个先前元素和之后的5个元素,因此总共有10个元素的列表.忽略循环中的当前项目. 我目前正在实现以下目标:var currentIndex = myList.ClassName.FindIndex(a => a.Id == plate.Id); var fromIndex = currentIndex - 5; if (fromIndex < 0) fromIndex = 0; var toIndex = currentIndex + 5; if ((myList.ClassName.ElementAtOrDefault(toIndex) == null))toIndex = myList...

c#-优化对数组中的每个元素进行平方或乘法【代码】

我有两个问题想问. >第一个是有一个hf = {1,4,9,……..,n-1,n}的数组.我想对数组中的每个元素求平方,如{1 ^ 2,4 ^ 2,9 ^ 2,……..,(n-1)^ 2,n ^ 2}.>有两个数组.一个是hf = {1,4,9,…,n-1,n},另一个是随机= {2,3,4,……..,k- 1,k}.我想将每个分量乘以两个数组. {1 * 2,4 * 3,9 * 4,…….,(n-1)(k-1),nk}. 我为此使用的实际代码如下:int np = 20000;for (int i = 0; i < np; i++){random[i] = randomNG.GetNormal();for (int j = 0...

c#-基于元素变量和元素位置的拆分列表【代码】

嘿,我试图根据元素的布尔值是否为真来拆分列表.但是每次它经过某个true并遇到一个false时,我都希望它也开始一个包含所有false的新列表,直到再次遇到true等等.所以基本上将假和真序列分组public void SortWalls() {List<Node> innerWallNodes;foreach(Wall w in walls){WallAxis ax = w.axis;innerWallNodes = new List<Node>();for(int i=w.wallNodes.Count-1; i>=0; i--){if(w.wallNodes[i].markedForDoor){//split wall!!innerWa...

c#-将元素添加到列表中的不同位置【代码】

我想在类中调用构造函数以将对象添加到列表中,但是此刻,列表不断覆盖自身而不是扩展. 输出为:"Note is: " + element.Note + " = priority" + element.Priority我要实现:"Note is: " + element.Note + " = priority" + element.Priority //of FIRST note如果我再次运行代码,我想保存第一个注释并同时显示第二个注释:"Note is: " + element.Note + " = priority" + element.Priority "Note is: " + element.Note + " = priority" ...

c#-来自另一个大型XML文件的新XML文件,使用未知元素更改内部数据【代码】

我有一个非常大的XML文件(?1GB).我需要解析它,找到特定的节点,更改那些节点中的数据,然后将它们全部写入新的XML文件.这很重要-我不关心很多元素-我什至都不知道它们是什么-但也需要复制它们. This SO post建议我使用XmlReader,这样就不必将整个输入文件加载到内存中.该问题的答案为this,建议使用ReadToDescendant方法.这几乎可以满足我的需要,但是问题是我丢失了“读取到”节点之前的所有XML.我需要以某种方式将我刚刚阅读的所有内...

在Sitecore 8.1中找不到元素(硒和c#)【代码】

我正在尝试使用Chrome,Selenium和c#在Sitecore 8.1中运行一些自动化测试.我的代码不想在Sitecore页面中找到任何元素,特别是体验编辑器.我遇到“无法定位元素”警告. 例如:我要.Click()的项目是工具栏功能区按钮,以显示工具栏菜单.这是元素:<a data-sc-id="QuickRibbon" data-sc-click="trigger:button:toggleshow" data-sc-command="" data-sc-сontrolstaterequest="" data-sc-controlstateresult="" data-sc-postponedcall="" ...

【转载】C#中ArrayList集合类使用Add方法添加元素【图】

ArrayList集合是C#中的一个非泛型的集合类,是弱数据类型的集合类,可以使用ArrayList集合变量来存储集合元素信息,任何数据类型的变量都可加入到同一个ArrayList集合中,因此使用ArrayList集合的添加方法Add方法的时候,一定要在程序中先自行校验变量元素的数据类型,防止将不符合业务要求的变量添加到ArrayList集合中。 ArrayList集合新增元素的方法Add方法的签名为:virtual int Add(object value)。value为等待添加到ArrayList...

c#-根据绑定值更改元素属性【代码】

我需要根据绑定对象中的值更改Image元素的属性. 我有一个图像元素:<Image Source="{Binding Thing.Url}" Stretch="UniformToFill" HorizontalAlignment="Left"/>如果Thing.OtherProperty = true,那么我想将Horizo??ntalAlignment =“ Center”添加到Image元素. 请注意,Image元素位于DataTemplate中,该数据模板可在应用程序的各个位置使用. 做到这一点的最佳方法是什么?解决方法:这是您要使用Binding Converter的地方 在您的情况下...

c#-每个N元素的新数组【代码】

我有200个元素组成的数组,并且我试图通过对每N个元素进行处理将其拆分成较小的数组,这意味着我无法使用.take / .skip命令,我目前已经尝试了不同的解决方案如: 一个Parallel.for和parallel.foreach(如果我能弄清楚那将是最好的) 并具有正常的for和foreach循环,但此刻停滞不前,我所能做的就是自己创建一个新组的静态解决方案,以解决arrEtiket中N个元素的数量string[] arrEtikets = Directory.GetFiles("");public string[] Group2()...

C#识别XML文件中的父子元素【代码】

我在互联网上找到了这个.string xml = @" <food><child><nested /></child><child><other></other></child> </food> ";XmlReader rdr = XmlReader.Create(new System.IO.StringReader(xml)); while (rdr.Read()) {if (rdr.NodeType == XmlNodeType.Element){Console.WriteLine(rdr.LocalName);} }以上结果将是food child nested child other这是完美的工作,只是我需要确定哪些元素包含子元素. 例如,我需要此输出startParent_foodst...

c#-从记事本元素中检索不同的值【代码】

我有一个记事本文件,格式如下:at-2017@yahoo.com at-2017@yahoo.com at-2018@yahoo.com at-2018@yahoo.com我需要以下不同的输出:at-2017@yahoo.com at-2018@yahoo.com尝试了以下代码,但没有得到不同的值:List<string> lst = new List<string>(); foreach (string line in File.ReadLines(values)) {line.Distinct().ToString();lst.Add(line); }我知道,这似乎很愚蠢和猜测,在这里错过了一些东西.解决方法:首先,您应该阅读所...

c#-检查元素索引是否在2d数组内(用于向任意方向移动一个)【代码】

我有这个二维数组的对象private Cell[,] mapCells = new Cell[10, 10];我想检查数组中是否存在坐标为x = m和y = n的键值对. 我为此bool cellExists = index.x >= 0 && // check leftindex.y >= 0 && // check bottomindex.x < mapCells.GetLength(0) && // check rightindex.y < mapCells.GetLength(1); // check top因此,使用此布尔值,我检查单元格是在地图上还是在外部. 有没有更优雅的方法来检查这一点? 编辑: 当检查这个时,我...

c#-Xamarin.Forms上的混合固定元素和滚动元素【代码】

我刚刚开始使用Xamarin.Forms进行编程,恐怕我可能需要一些手把手.我对标准XAML十分方便,但是Xamarin.Forms具有局限性,并且需要注意的地方很少. 所以问题是:如何在同一视图中实现混合的固定元素和滚动元素?就像,我想将下面的按钮固定在底部,然后将内容区域的其余部分固定在屏幕上. 有没有办法做到这一点? -更新- 好的… 这是我的代码,顶部和底部正确渲染,并且ScrollView区域根本不渲染…完全空白…?<ContentPage.Content><Grid ...

元素 - 相关标签