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

c# – 当元素可能是许多可能元素之一时,将XML元素反序列化为Object【代码】

在通过pub / sub以XML格式传输消息的本地框架内,我需要能够使用大量消息,但是,所有消息都是作为简单文本接收的,必须反序列化为Xsd工具创建的对象. 消息本身都是从一个基本的MessageType元素/对象派生的,但是如果我基于它反序列化就像这样:XmlSerializer serializer = new XmlSerializer(typeof(MessageType)); XmlReader reader = XmlReader.Create(new StringReader(rawMessage)); MessageType message = (MessageType)serialize...

c# – 下拉选项,添加新元素【代码】

是否有可能有一个下拉控件具有功能,如果下拉列表中没有任何元素我感兴趣我可以自己键入它? 谢谢你的帮助解决方法:免责声明:我知道这个问题没有被标记为jQuery,但是对于未来的搜索用户,我将为jquery解决方案提供一个开端. 这是一个非常简单的jQuery插件开始,它允许动态选项进入选择框.为每个select元素添加一个额外的文本框和按钮到DOM.此外,选项列表底部还会添加一个选项,其中包含“添加项目…”等文本.选中此选项允许用户键入新...

c# – 用户定义的类列表错误“无法比较数组中的两个元素”【代码】

我有一些代码,它采用由自定义类对象(称为付款)组成的列表,并按日期对它们进行排序,如下所示:payments.Sort(delegate(Payments p1, Payments p2) { return p1.GetDate().CompareTo(p2.GetDate()); });GetDate()方法和付款类如下:public class Payments {public string Date { get; set; }public string Payment { get; set; }public string Reference { get; set; }public decimal Amount { get; set; }public DateTime GetDate(...

c# – wpf为命名元素创建样式【代码】

是否可以在不编辑元素的情况下为xaml元素添加样式? 例如: xaml元素:<Grid><Grid x:Name="A">content A</Grid><Grid x:Name="B">content B</Grid> </Grid>和风格:<Style x:Key="StyleForA" TargetName="A" TargetType="{x:Type Grid}" ><Setter Property="Background" Value="Red"/> </Style> <Style x:Key="StyleForB" TargetName="B" TargetType="{x:Type Grid}" ><Setter Property="Background" Value="Green"/> </Style>UPD...

c# – Include()ThenInclude()在Table Per Hierarchy策略中抛出“Sequence包含多个匹配元素”异常【代码】

我正在使用Entity Framework 7和代码优先,我有一个涉及3个级别的父子关系的模型: >公司有公司>公司属于公司并拥有工厂>工厂属于一家公司 由于这3个实体共享很多共同点,因此它们都从一个抽象的BaseOrganization实体继承. 当我试图列出所有工厂,包括他们的母公司,然后包括他们的母公司时,我有这两种不同的情况: >不将BaseOrganization包含到上下文中,代码优先创建三个表(对应于Table-Per-Concrete-Type或TPC模式). Include()和Then...

c# – Xml反序列化 – 将两个元素合并为一个List对象【代码】

我有一个XML文档,使用反序列化,有没有办法将两个元素组合成一个对象? XML示例:<Parameter1>3</Parameter1> <Parameter2>4</Parameter2>我想创建一个包含项目3和4的列表(类型为Parameter). 我尝试过使用XmlArrayItem,例如:[XmlArrayItem("Parameter1")] [XmlArrayItem("Parameter2")] [XmlArray] public Parameter[] Parameters; // have also tried this as public List<Parameter> Parameters = new List<Parameter>();我尝试过...

c# – Parallel.For跳过元素【代码】

在下面的代码中,似乎只有数组的每个其他元素都被填充.为什么?Random rand = new Random(); int byteLength = 10000000; var result = new byte[10][]; Parallel.For(0, 10, (i) => {int length = rand.Next(byteLength);var tempResult = new byte[length];Thread.Sleep(100);rand.NextBytes(tempResult);result[i] = tempResult; });与此(非并行)代码形成对比,该代码确实填充了每个元素:rand = new Random(); var result2 = new...

c# – 在app.config中使用加密的appSettings元素有多安全?

在一个CodingHorror blog post中,一位评论者发现,观察到程序中的敏感配置信息(例如SQL Server连接字符串)比以前更难以模糊,因为使用Reflector可以很容易地分解模糊算法. 另一位意见提供者建议加密的appSettings可以作为替代. 加密的appSettings有多安全?它是银行金库,锁着的门还是开着的窗户,为什么?将“敏感信息”存储在可执行文件中是否安全?解决方法:加密算法是安全的:使用加密进行安全性的主要问题是密钥的安全管理. 隐藏应...

c# – DotNetOpenAuth OpenID Provider“Sequence包含多个元素”【代码】

我在使用DNOA 3.4.3实现我的OpenID提供程序时遇到了麻烦.在我需要AX支持之前,一切都非常好.我在网络配置中设置了AXFetchAsSregTransform,正如安德鲁在http://groups.google.com/group/dotnetopenid/browse_thread/thread/5629a24c0a7e8d99所建议的那样.这样做会导致我在decision.aspx页面上获得异常“序列包含多个元素”,但是我无法过去它. 以下行抛出异常:编辑:奇怪的是,这不再是抛出错误的行. SendResponse()现在触发异常 Clai...

c# – 如何迭代LibraryStack中的元素?【代码】

我有一个LibraryStack的以下定义:<s:LibraryStack Name="TaggingContainer" Margin="20" Grid.Row="1" Grid.ColumnSpan="2" AllowDrop="True" Height="300" Width="300" s:SurfaceDragDrop.DragLeave="TaggingContainer_DragLeave" s:SurfaceDragDrop.DragEnter="TaggingContainer_DragEnter" s:SurfaceDragDrop.PreviewDrop="LibraryStack_PreviewDrop"><s:LibraryStack.ItemTemplate><DataTemplate><Label Content="{Binding Na...

在Canvas WPF c#中拖动并选择并重新调整元素大小

现在我可以使用mousedown和mousemove事件在画布上绘制矩形我想选择矩形并在画布中拖动它们(移动)并调整它们的大小 怎么样 ?解决方法:http://www.codeproject.com/KB/WPF/WPF_DrawTools.aspx 即使您的实现比此示例更简单,您仍然可以从示例中学习如何进行命中测试,选择,组选择,绘制调整大小句柄,更改z顺序,最后移动和调整对象大小.请注意,这是一种低级Winforms风格的解决方案.您可以使用高级WPF支持获得类似的功能.

c# – 如何按最少到大多数非零元素的顺序迭代排列?【代码】

我正在尝试编写一个C#函数,给定一个像new int [] {2,3,2}的参数,它指定每个元素的上限1,将返回以下内容(通过IEnumberable< int []>):0 0 0 0 0 1 0 1 0 0 2 0 1 0 0 0 1 1 0 2 1 1 0 1 1 1 0 1 2 0 1 1 1 1 2 1请注意,顺序很重要:所有排列都包含0个非零元素,后跟所有包含1个非零元素的排列等.在其中一个组中,顺序无关紧要. 我意识到这些在技术上可能不是排列,但它是我所知道的最接近的术语.另外我意识到一种方法是以某种顺序返回...

c# – 按内容和元素长度对列表进行排序【代码】

我是c#的新手,我正在寻找一些问题的帮助,我按列表中元素的长度对列表进行排序,我将尝试使用简化版本进行解释. 我有一个具有以下格式列表的类别的对象列表:category.Name; category.Path;当我从外部数据库中提取类别列表并将它们导入List时,它们没有特定的顺序,例如:Luxury Seats /Base/Seats Small Seats /Base/Seats/Luxury Seats Seats /Base Small Gloves /Base/Gloves Large Seats /Base/...

c# – TypeDescriptor和子元素【代码】

这段代码:foreach (PropertyDescriptor descriptor in TypeDescriptor.GetProperties(lst[0])) {Console.WriteLine(descriptor.Name); }将写出我列表中所有元素的名称.即FirstName / LastName或者什么.如何写出元素的子元素?如果我的列表中有一个元素Cars,它有汽车的类型和颜色,我如何使用TypeDescriptor写出来? 我现在得到的是: > FirstName>姓氏>车 我想要的是这样的: > FirstName>姓氏>汽车:丰田,红色>汽车:三菱,格林 有...

c# – 有没有更好的方法来枚举IEnumerable中的文本元素?【代码】

我想枚举来自IEnumerable< char>的文本元素(显示为单个字符的Unicode代码点组,如e’=).现在我有以下内容:// This code is untested! I assume it works because it's fairly simple and I checked the specification though. public static IEnumerable<string> AsTextElements(this IEnumerable<char> input) {StringBuilder currentElement = new StringBuilder();char highSurrogate = (char)0;foreach (var c in input){// As...

元素 - 相关标签