【c#-基于元素变量和元素位置的拆分列表】教程文章相关的互联网学习教程文章

c# – Webservice – 如何在datetime元素中传递时区信息【代码】

我得到了一个wsdl,我必须按照其规范创建一个Web服务;我正在使用visual studio 2010.其中还有这种复杂类型的定义:<xsd:complexType name="Person"><xsd:sequence><xsd:element name="surname" type="xsd:string"/><xsd:element name="name" type="xsd:string"/><xsd:element name="birthDate" nillable="true" type="xsd:dateTime"/></xsd:sequence></xsd:complexType>使用VS我得到了以下cs(我不记得exaclty我是怎么做的,但我按照网...

c# – WPF元素的Visualizer【代码】

尝试为一些WPF元素创建可视化工具,包括DrawingImage和UIElement等.虽然creating a visualizer很简单,但我的可视化工具总是抛出异常,即目标对象类型(DrawingImage和UIElement)未标记为可序列化. 进一步阅读显示我需要实现VisualizerObjectSource来提供自定义序列化.此类被指定为DebuggerVisualizer属性中的参数之一.我按照这些步骤操作,现在我的自定义序列化程序被调用,但我真的不知道该怎么做.以下是调用的相关函数:public overri...

c# – 绑定MVVM模式中自定义元素的自定义事件【代码】

我正在尝试使用MVVM模式绑定LiveChart的笛卡尔图表元素的“DataClick”事件. 我有这样的Charts.xml:<ContentControl Grid.Row="0"><lvc:CartesianChart x:Name="ContrastChart" Series="{Binding ContrastSeriesCollection}"><i:Interaction.Triggers><i:EventTrigger EventName="DataClick"><i:InvokeCommandAction Command="{Binding ChartDataClick}" /></i:EventTrigger></i:Interaction.Triggers></lvc:CartesianChart></Con...

C#将元素拆分成多个元素【代码】

我有一个数组/列表/集合/等对象.出于示例目的,我们假设它只是一个字符串数组/列表/集合/等. 我想迭代数组并根据某些条件拆分某些元素.这完全由我的对象处理.因此,一旦我有了要分割的对象索引,分割对象然后按顺序将其重新插入原始数组的标准方法是什么.我将尝试演示使用字符串数组的意思:string[] str = { "this is an element", "this is another|element", "and the last element"}; List<string> new = new List<string>();for ...

c# – 如何使用LINQ在一行中找到与一个谓词匹配的5个元素,但第六个元素不匹配?【代码】

我正在尝试学习LINQ,似乎找到一系列与谓词匹配的’n’元素应该是可能的,但我似乎无法弄清楚如何解决问题. 我的解决方案实际上需要第二个不同的谓词来测试序列的“结束”,但是在通过测试的至少5个元素的序列之后找到未经过测试的第一个元素也将是有趣的. 这是我天真的非LINQ方法….int numPassed = 0;for (int i = 0; i < array.Count - 1; i++ ){if (FirstTest(array[i])){numPassed++;}else{numPassed = 0;}if ((numPassed > 5) &...

c# – 如何使用属性反序列化元素【代码】

我正在使用RESTSharp来使用RESTful Web服务.其中一个XML元素如下所示:<temp_c units="°C">7.9</temp_c>而C#类POCO如下:public class Test {public TempC temp_c { get; set; } }public class TempC {public string units { get; set; }public string value { get; set; } }当我使用RESTSharp时,我得到的TempC对象是用单位填充的,但没有实际值;例如7.9.值为NULL.解决方法:通过将属性值更改为Value来解决此问题. 更多细节示例如下:...

c# – 覆盖syndicationfeed中的根元素,将名称空间添加到根元素【代码】

除了a10之外,我还需要在我的feed的rss(root)元素中添加新的命名空间:<rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0"><channel> . . .我正在使用序列化为RSS 2.0的SyndicationFeed类,我使用XmlWriter输出feed,var feed = new SyndicationFeed(feedDefinition.Title,feedDefinition.Description,...using (var writer = XmlWriter.Create(context.HttpContext.Response.Output, settings)){rssFormatter.WriteTo(writ...

c# – 使用不同的根元素名称反序列化【代码】

下面的例子告诉我“[One xmlns =”]不是预期的.”例外public abstract class BaseClass{ }[XmlRoot("One")] public class ChildOne : BaseClass {}[XmlRoot("Two")] public class ChildTwo : BaseClass { }class Program {private static void Main(string[] args){var ser = new XmlSerializer(typeof (BaseClass), new Type[] {typeof (ChildOne), typeof (ChildTwo)});var obj1 = ser.Deserialize(new StringReader(@"<?xml ver...

c# – 使用可变数量的元素反序列化JSON字符串【代码】

我通过Javascript接收第三方API JSON响应,我将AJAX发送到服务器.在这里,我试图将其转换为一个对象.我在网上看到了一个使用自定义类的简单示例,但在我的情况下,问题是字段的数量可以改变.在一个案例中,他们可能只是:UserName:Blah,Age:Blah ……在另一种情况下,它可能是:UserName:Blah,Age:Blah,Favorite game:Blah. 这里最好的解决方案是什么? 谢谢你的任何意见. PS:我正在尝试下面的代码,但是我收到错误:不支持对数组进...

c# – 如何加入2个列表,其中一个列表包含2个元素?【代码】

从我可以告诉LINQ和lambda表达式是解决我的特定问题的方法.在我的办公室,我有一个二维数组[X长度] [2宽度]的IM日志列表,这样我就可以看到谁是谁.但是日志由3位用户ID组成,而不是实际名称.arrIMLog[x][1]因此,日志条目可能看起来像这样arrIMLog [0] [0] = 353和arrIMLog [0] [1] = 563意味着用户353 IM’ed用户563.然后,我有一个用户ID列表,我的我想知道他们通过日志搜索他们的人.lstSuspects例如,lstSuspects(1)= 353,lstSuspects(...

c# – 如何从XAML中定义的数据模板以编程方式创建元素?【代码】

我正在尝试使用下面的文本创建多个按钮,并在运行时将它们添加到代码中的Stackpanel.我根据数据列表创建按钮.这是我的代码: XAML<StackPanel x:Name="MainSP" />C#foreach (item in ItemList) {Button newBtn = new Button();Image buttonImage = new Image();buttonImage.Width = 100;buttonImage.Height = 100;buttonImage.Stretch = Systems.Windows.Media.Stretch.Uniform;buttonImage.Source = new BitmapImage(pokemon.Image...

c# – 在WPF双向绑定中,如何检查它是否是触发绑定更改的UI元素或ViewModel?【代码】

我不确定要搜索哪些关键字…迷失在Google的海洋中. 我在ViewModel中的可视元素(滑动条)和数值之间指定了双向数据绑定.我想区分用户启动的值更改和基于ViewModel的值,以便我可以选择性地在应用程序的其他位置触发事件.如何在XAML文件的代码隐藏中执行此操作? 更新2015-02-26:回答Amit的问题,为什么我需要这个功能是我实际上有多个可视元素设置为同一个ViewModel源的双向数据绑定,所以不区分导致无限循环(堆栈溢出)在依赖代码的回调...

c# – 如何修复“元素当前不可见”的Selenium元素【代码】

我想点击< a> < div>内的元素.这是html:<div class="cart__checkout cart__checkout--small"><a class="button button--lg button--info button--checkout" title = "Checkout" href = "https://shop.adidas.ae/en/checkout/onepage/"><span> Checkout </span><i class="icon-sprite icon-sprite-arrow-white-right-type-4"></i></a> </div> <button id="update_cart_action" class = "button btn-update" style = "display: none...

c# – 重新着色Material Design XAML Toolkit中的各个元素 – WPF【代码】

我在XAML中使用material design toolkit,并且有三个不同的组合框,我希望能够将所有当前为紫色的标题重新着色为绿色,黄色和红色.我看了here,但似乎无法正确设置颜色并且不确定是否有更好的方法来执行此操作,因为着色将特定于每个元素. 先感谢您. 解决方法:我不是专家,所以我不知道这是否是正确的方法,但是如果您将资源字典放在GroupBox资源中并使用您想要使用的调色板,那么它将正确地为组合框着色.<GroupBox Header="Red"><GroupBox...

c# – 将内部数据元素映射到外部供应商的XML模式

我正在考虑使用Altova MapForce(或类似的东西)生成XSLT和/或Java或C#类来进行翻译.今天,我们将数据从数据库中提取出来并手动构建我们发布到Web服务的XML字符串. 应该是db – > (内部)XML – > XSLT – > (外部)XML?在广阔的世界里,你们有什么人做的?解决方法:我将使用一个开箱即用的XML序列化类来进行内部XML生成,然后使用XSLT转换为外部XML.您也可以生成一个模式,以强制执行转换代码(无论什么将驱动您的XSLT转换)继续获取它所...

元素 - 相关标签