【c# – 从LINQ搜索结果中选择组的第一个元素】教程文章相关的互联网学习教程文章

c# – RX – 可观察序列中元素的组/批突发【代码】

我有一个可观察的序列.插入第一个元素时,我想在计时器的时间跨度内启动计时器并批量后续插入的元素.然后,计时器不会再次启动,直到序列中插入另一个元素. 所以像这样:--------|=====timespan====|---------------|=====timespan====|-------------->1 2 3 4 5 6 7 8会产生:[1,2,3,4,5], [6,7,8] 我尝试使用Observable.Buffer()和一个时间跨度但是从我的实验中,我可以看到定时器在我们订阅可观...

c# – 旋转后更改WPF元素的父级(设置新坐标问题)【代码】

我需要更改元素的父级. (对于组/ ungroup形状)但是如果一个元素有一个旋转,我就不能设置它的新位置. 我看过this,this,this和this页以及其他许多方法,但都没有正常工作. 请参阅my sample project和以下图片:Rect1的父级是ChildCanvas1,Rect2的父级是ChildCanvas2,我想将Rect1和Rect2移动到MainCanvas. (并删除ChildCanvas和ChildCanvas2) 我对Rect1没有任何问题,因为它没有任何旋转.但是Rect2有一个旋转(-20度),我无法正确设置它的...

C#:使用lambda对GroupBy的每个集合元素【代码】

我有一个Component的集合,这些集合有一个Pax的集合:public class Component {public IEnumerable<Pax> Paxes { get; set; } }public class Pax {public int Number { get; set; } public int Room { get; set; } }我想通过乘客列表对我的Component集合(这是一个IEnumerable< Component>)进行分组.var groups = components.GroupBy(c => c.Paxes);当然,不期望这些团体.在组件中重复的Paxes没有相同的对象引用,所以我必须在组表达...

c# – 未在项目层次结构中找到新元素

我正在尝试为Xamarin应用程序创建一个简单的页面,但我完全无法继续执行最基本的步骤.我从项目仓库中检出分支,并尝试添加新文件.当我这样做时(右键单击文件夹,添加 – >新项目 – >内容页面)我收到此错误: 它实际上创建.xaml文件,但不创建.xaml.cs文件.我首先尝试手动创建cs文件并将其关联,但遇到了越来越神秘的错误.今天我在VS之前创建了它们,然后启动它,现在两个文件都存在,但是用虚线图标而不是常规图标,而cs文件没有嵌套在xaml...

c# – 遍历列表以使用.NET添加元素【代码】

我有一个对象列表.每个对象都有一个整数和一个包含月份和年份值的DateTime变量.我想遍历列表并通过添加缺少的月份(数量为0)填充列表,以便在列表中表示所有连续月份.实现这一目标的最佳方法是什么? 例:原始清单 {Jan10,3},{Feb10,4},{Apr10,2},{May10,2},{Aug10,3},{Sep10,-3},{Oct10,6},{Nov10,3},{ Dec10,7},{Feb11,3} 新名单 {Jan10,3},{Feb10,4},{Mar10,0},{Apr10,2},{May10,2},{Jun10,0},{Jul10,0} {Aug10,3},{Sep10, -3},{O...

c# – scrollviewer只缩放一个元素【代码】

我必须在uwp应用程序中缩放图像,它工作正常,但设计需要在它前面有另一个图像(用作按钮),我也不希望该元素也被缩放.它必须只是canvas标签内的图像,这就是我现在拥有它的方式.<ScrollViewer MinZoomFactor="1"ZoomMode="Enabled"VerticalScrollBarVisibility="Auto"HorizontalScrollBarVisibility="Auto"><RelativePanel HorizontalAlignment = "Stretch" ><Canvas x:Name="canvas"><Image Source = "{Binding Test,UpdateSourceTrig...

c# – 从LINQ搜索结果中选择组的第一个元素【代码】

我在C#中有一系列车辆,有些车辆是汽车,其他车辆是SUV.我想知道什么是最低重量的汽车取车的最佳方式.如果阵列中没有找到汽车,那么找到重量最轻的SUV.下面是我使用LINQ的代码段.我想知道是否有更好的方法来使用一个查询而不是两个查询来获取它.Vehicle listVehicles[] = ... Vehicle lightestVehicle = (from aVehicle in listVehicleswhere aVehicle.Type == CARorderby aVehicle.Weight ascending)?.FirstOrDefault(); if (null ==...

c# – 如何将一个任务列表转换为一个Observable并在元素完成时处理它们?【代码】

给出一组任务:var americanAirlines = new FlightPriceChecker("AA"); ... var runningTasks = new List<Task<IList<FlightPrice>>> {americanAirlines.GetPricesAsync(from, to),delta.GetPricesAsync(from, to),united.GetPricesAsync(from, to) };我想按照它们到达的顺序处理GetPricesAsync()的结果.目前,我正在使用while循环来实现此目的:while (runningTasks.Any()) {// Wait for any task to finishvar completed = await ...

c# – 使用XmlReader类使用相同名称的元素解析XML【代码】

我正在重写一些使用XmlDocument来解析某些XML的代码.我想使用XmlReader来查看是否可以获得一些性能改进.XML的结构如下所示:<items><item id="1" desc="one"><itemBody date="2012-11-12" /></item><item id="2" desc="two"><itemBody date="2012-11-13" /></item><item id="3" desc="three"><itemBody date="2012-11-14" /></item><item id="4" desc="four"><itemBody date="2012-11-15" /></item> </items>基本上,我需要遍历所有...

c# – 如果List字符串元素包含来自另一个List的字符串元素,如何删除它?【代码】

建立 我有这三个清单.List<List<string>> tokens = new List<string>(); List<string> token = new List<string>(); List<string> sets = new List<string();一个完整的令牌列表,它将位于令牌列表中.{"<card>""," <name>Domri Emblem</name>"," <set picURL="http://magiccards.info/extras/token/Gatecrash/Domri-Rade-Emblem.jpg" picURLHq="" picURLSt="">GTC</set>"," <color></color>"," <manacost></manacost>",...

如何在c#中使用EA Addin在包之间移动现有元素?

我正在使用c#中的EA Addin(感谢Geert),并希望使用代码将现有元素从包移动到另一个. 很清楚如何在EA.Collection p.Elements中添加或删除元素,但这不起作用,因为此过程更改了元素的GUID. 有可能吗?解决方法:是.您只需将packageId属性更改为新包的属性即可.更改后不要忘记更新(). 此外,您可以使用TreePos更改浏览器中的位置,在这种情况下,您应该显式编号为相应包列出的所有元素.对EA进行排序可能会产生奇怪的结果,因为EA中的排序顺序...

c# – 从媒体元素中的https站点播放媒体,在wpf中抛出空引用异常【代码】

我正在尝试将视频从https网站播放到我的媒体元素中,抛出以下异常.An exception of type ‘System.NullReferenceException’ occurred inPresentationCore.dll but was not handled in user code Additional information: Object reference not set to an instance of anobject.这是我在xmal中的代码<MediaElement x:Name="mediaElement" LoadedBehavior="Manual" Stretch="Fill" Loaded="OnMediaElementLoaded" MediaOpened="Medi...

c# – 从包含此类信息的元素获取有关楼梯和楼梯的信息【代码】

您好我有以下代码:public static void HandleStairs(Document doc)List<TransitionPoint> ret = new List<TransitionPoint>();FilteredElementCollector collector = new FilteredElementCollector(doc);ICollection<Element> stairs = collector.OfCategory(BuiltInCategory.OST_Stairs).ToElements();foreach (var stair in stairs){var st= stair as Stairs;if(st!=null){%code that is never executed} }return ret;}现在的问...

带有Name属性的C#XML字符串元素【代码】

我正在尝试使用字符串属性创建一个用于序列化/反序列化的c#对象.该属性需要生成一个元素,并且还具有一个属性: 例如:... <Comment Name="CommentName"></Comment> ...如果属性是字符串,我无法看到如何添加属性,如果注释是具有Name和Value属性的对象,则会生成:... <Comment Name="CommentName"><Value>comment value</Value> </Comment> ...有任何想法吗?解决方法:您需要在类型上公开这两个属性,并使用[XmlText]属性指示它不应生...

c# – 向元素添加XML属性【代码】

要将属性添加到现有xml元素< D_COMMS>,请不要替换现有属性,只需将其添加到开头即可. 这是XML<OUTPUT version="2.0"><RESPONSE><DATA id="17fb13cca6c5463597fdf340c044069f"><![CDATA[<ID> jdfkldklfjdkl</ID><D_COMMS>ON this date...</D_COMMS>]]></DATA></RESPONSE>这个XML是HTTPWebResponse的结果,所以这就是XMl回到我身边时的样子,我需要为D_COMMS元素添加一个值并将其发送回来.这样就可以查找后代DATA并添加就这样.var addel...

元素 - 相关标签