【c# – 遍历列表以使用.NET添加元素】教程文章相关的互联网学习教程文章

c# – 如何从DataTemplate中获取代码中的元素【代码】

我有一个FlipView控件,其DataTemplate定义如下:<FlipView x:Name="FlipView5Horizontal" Width="480" Height="270" BorderBrush="Black" BorderThickness="1" Style="{StaticResource FlipViewStyle1}"><FlipView.ItemTemplate><DataTemplate><Grid><Image Width="480" Name="xxxImage" Height="270" Source="{Binding Image}" Stretch="UniformToFill"/><Border Name="xxxBorder" Background="#A5000000" Height="80" VerticalAl...

c# – 如何从列表中创建新列表,其中元素在新列表中的顺序是另一种顺序?【代码】

参见英文答案 > Interleaving multiple (more than 2) irregular lists using LINQ 5个假设我有列表清单.我想从给定的列表列表中创建新列表,以便元素按照下面给出的示例顺序. 输入: – List<List<int>> l = new List<List<int>>();List<int> a = new List<int>(); a.Add(1); a.Add(2); a.Add(3); a.Add(4); List<int> b = new List<int>(); b.Add(11); b.Add(12); b.Add(13); b.Add(14); b.Ad...

c# – 将Char添加到数组中的每个元素【代码】

在我的情况下,输入是一个字符串,其中包含由逗号分隔的元素列表 输入:var input = "123,456,789";预期输出(字符串):"'123','456','789'"我正在寻找VB.net的解决方案,但我不太熟悉它.所以,我在c#中尝试过.不知道我错过了什么. 我的尝试:var input = "123,456,789"; var temp = input.Split(new Char[] { ',' }); Array.ForEach(temp, a => a = "'" + a + "'"); Console.WriteLine(String.Join(",",temp));实际产量:"123,456,789"...

c# – 将num分隔为元素【代码】

我试图将一个数字“分离”成X个元素. 我的意思是,如果我的数字是12并且我想要的元素数(X)是6,我想为每个元素分开12/6 = 2,即:[0] = 2, [1] = 2, [2] = 2, [3] = 2, [4] = 2, [5] = 2 (Total 12)如果我的数字是13,那么13/6 = 2.1666在这种情况下我如何分离每个元素?就像这样:[0] = 3, [1] = 2, [2] = 2, [3] = 2, [4] = 2, [5] = 2 (Total 13)或者如果我的数字是10,10 / 6 = 1.66[0] = 2, [1] = 2, [2] = 2, [3] = 2, [4] = 1, [...

c# – 如何在定位元素之前等待加载帧?【代码】

我正在等待Selenium在等待另一个元素之前切换更改帧.即var wait = new WebDriverWait(driver, 15); wait.Until(ExpectedConditions.FrameToBeAvailableAndSwitchToIt(By.Id("frameA"));var wait2 = new WebDriverWait(driver, 15); // wait for element within frameA to exist wait2.Until(ExpectedConditions.ElementExists(By.Id("elementA")));如果我抛入一个简单的Thread.Sleep(1000);在第二次等待之前它运行正常,但没有它我得...

c# – 无法获取xml文件中root元素的子元素【代码】

我有一个xml文件,结构如下:<textureatlas xmlns="http://www.w3.org/1999/xhtml" imagepath="someImage.png"><subtexture name="1" x="342" y="0" width="173" height="171"></subtexture><subtexture name="2" x="0" y="346" width="169" height="173"></subtexture><subtexture name="3" x="0" y="173" width="169" height="173"></subtexture><subtexture name="4" x="0" y="0" width="169" height="173"></subtexture><subtex...

c# – 维护插入顺序并允许按索引访问元素的集合【代码】

我基本上需要一个像Set一样工作的数据结构,但这不仅维护了插入顺序,让我以后通过get(index)方法获取它们. 什么是最适合实现此目的的数据结构?如果需要,我不会有必须实施一个问题.在更糟糕的情况下,我可以同时使用ArrayList和HashSet,但我想知道是否有专门的数据结构到任务. 性能是至关重要的(否则我可以在常规列表上进行O(n)搜索!)我并不担心空间复杂性.解决方法:像这样的东西?编辑:正如Jiddo所说,这种结构不能有效地删除元素....

c# – 如何使用不同类型的单个元素创建类型安全的数组或集合?

我正在C#中实现一个方法,它接受一个类型为object的参数,例如SomeMethod(对象参数).我需要将不同类型的多个对象的集合传递给此方法.由于接口限制,我无法更改方法签名. 我在考虑发送一个对象数组,object [] myArray = new object [2],但是如果可能的话我想强烈地键入数组的每个元素.例如,我有两个对象,一个是Foo类型,另一个是Bar.我想保证myArray [0]是Foo而myArray [1]是Bar. 我该怎么做?另一个集合类型或创建特殊类会更有意义吗?...

asp.net :( c#client-side)如何访问页面加载后创建的html元素?【代码】

想象一下, 第1步:ASPX页面加载.第2步:按钮触发一个脚本,该脚本创建一个带有id或class标记的html元素(div,span等),包括runat服务器属性. 我的问题是, 最后一步:从我的C#文件,如何访问该元素并获取它的内部html,所以我可以将它保存为字符串? PS:我将使用该字符串将其保存在我的mssql数据库中.解决方法:如果不对服务器执行完全回发,则无法创建“真实”的runat = server元素/控件. 最好的方法可能是在提交页面之前编写一些将inner...

c# – XPath选择具有特定属性值的元素?【代码】

我在使用XPath选择节点时遇到问题.我将展示示例,由于真实数据中的大量数据,缩短了xml文件: 这是XML的子集:<?xml version="1.0" encoding="ISO-8859-1"?> <design xmlns="namespace_hidden" createddate="2012-12-07" createdby="User" name="New Design">...<variables><measurements><measurement name="Measurement001"><sample name="1"><position>[0,0]</position><variables><qualitative name="bId"><class>2193</class>...

c# – 多维数组,由向量访问的元素【代码】

.Net中是否有任何多维数组/集合/任何数据类型,其中的元素可以通过向量访问(容易改变维数)?像这样(C#):var array = new Smth<double>(capacity: new int[] {xCap, yCap, zCap}); array[new int[] {x, y, z}] = 10.0;澄清一下:没有必要解释如何手动编写这样的数据类型. Upodate: 我的意思是在创作之前而不是之后变化.// 3D array var array = new Smth<double>(capacity: new int[] {xCap, yCap, zCap}); array[new int[] {x, y,...

c# – 编写代码以遍历所有数组元素的最快方法【代码】

很多时候我需要循环遍历数组的所有项目.如果它是List我将使用ForEach扩展方法. 我们对数组也有类似的东西吗? 对于.例如假设我要声明一个128和128的bool数组.将所有成员初始化为true.bool[] buffer = new bool [128];可能会有更多用例 现在将其初始化为true.有没有任何扩展方法或我需要编写传统的foreach循环?解决方法:您可以创建一个扩展方法来初始化一个数组,例如:public static void InitAll<T>(this T[] array, T value) {fo...

c# – 异常消息是On数据上下文类型,有一个顶级的IQueryable属性,其元素类型不是实体类型【代码】

我建立了我在IIS 7中托管的WCFDataService,我将使用Reflection Provider作为数据源提供者.如果我将实体类型定义保存在我定义服务的同一个程序集中,我的示例工作,但如果我将实体类型移动到另一个引用的程序集,则不起作用有以下错误“server encountered an error processing the request. The exception message is ‘On data context type ‘EntityContainer’, there is a top IQueryable property ‘Cats’ whose element type i...

c# – 如何规范化float集合,使所有元素的总和为X.【代码】

如果这个问题措辞不当或解决方案很简单,请原谅我.我似乎找不到现有的答案,用我熟悉的术语进行搜索. 我有一系列非负浮标,我想将它们标准化 – 我能做的很多.我的问题是,我希望集合中所有元素的总和是特定的数量. 我可以设想一些丑陋的方法来实现这一目标,但我只知道有一种“正确”的方法来实现这一目标.目的是创建一个复合条形图,其总宽度必须固定.集合中的每个数据点都被赋予一个颜色,该颜色应该达到总条形图宽度的N%.我通过图形显...

c# – Selenium:如何通过部分href找到元素?【代码】

工作代码1:Driver.Instance.FindElement( By.XPath("//a[contains(@href,'" + PartialLinkHref + "')]" ));工作代码2:ReadOnlyCollection<IWebElement> linkList = Driver.Instance.FindElements(By.TagName("a")); for (int i = 0; i < linkList.Count ; i++) {if (linkList[1].GetAttribute("href").Contains(PartialLinkHref)){element.SetElement(linkList[i]);return element;break;} }解决方法:初始选择器的问题在于您在选...