【c# – EF在集合中显式加载集合】教程文章相关的互联网学习教程文章

c# – 将对象集合导出到XML文件【代码】

使用C#…我有一个小应用程序,它从一个类创建对象,并将它们添加到一个对象集合中,它会沿途显示一些UI内容,以显示集合中当前所选对象的某些值(使用WPF UI) .所以我想添加让用户将对象集合保存到文件的功能,这样他们就可以在下次运行应用程序时将其加载回来. 我猜测XML是一种显而易见的方法,但我对如何做到这一点一无所知.那么,如何将对象集合导出或转储到xml文件中,然后,或许更重要的是,如何将该XML文件读回我的应用程序以重新创建集...

c# – 如何序列化基类型集合,并在易于阅读的XML中查看具体类型【代码】

我有一个List,其中填充了子类BaseType的各种具体类型的对象 我正在使用WCF DataContractSerializer<Children><BaseType xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tasks"i:type="d3p1:ConcreteTypeA"></BaseType><BaseType xmlns:d3p1="http://schemas.datacontract.org/2004/07/Tasks"i:type="d3p1:ConcreteTypeB"></BaseType> </Children>有没有办法让这个生成<Children><ConcreteTypeA/><ConcreteTypeB/> </Childre...

c# – 你会定义一个集合类型,如果愿意,如何定义?【代码】

如果您经常在您的程序中使用您喜欢的集合路径: >类型列表< T>到处.>定义类:class TT:List<T> { }>定义类:class TT {private List<T> _tt;// ... }我认为这不是很重要,但在上一个项目之后我开始经常考虑它.解决方法:如果它将添加其他功能,您应该只创建自己的集合类. 当您创建自己的集合类时,应该从System.Collections.ObjectModel.Collection<T> class继承,而不是List< T>.继承此类允许您重写InsertItem和RemoveItem,并在修改集合...

c# – 将动态控件插入控件集合的中间【代码】

这是我的第一篇文章!我非常绝望,所以我超越了标准的谷歌搜索.我相信这是一个高级或专家级的.NET问题. 问题是我构建了一个.NET Web应用程序,它需要能够动态地将用户控件插入到列表中间.我对动态控件非常熟悉,只需要将它们添加到列表的末尾(即:我熟悉这样的文章:http://msdn.microsoft.com/en-us/library/ms972976.aspx).但是,如果我需要将一个UserControl添加到Controls集合的前面或中间的某个地方,那么由于控件的UniqueID被抛弃...

c# – 在集合中存储两种类型对象的类型安全方法【代码】

我一直在实现一个增强的Shunting-Yard算法来解析算术表达式.该算法的一个方面是它维护一个队列和一个堆栈. 在我的实现中,Queue包含表达式和运算符.堆栈包含运算符和括号. 表达式,括号和运算符没有任何共同点,可以保证它们中的任何两个具有共享接口. 处理办法: >我当前的实现包括实现INotParanthesis的Expression和Operator. Operator和Paranthesis实现了一个INotExpression.然后我声明Queue< INotParanthesis>和Stack< INotExpres...

[转]C#集合类型大揭秘【代码】【图】

作者:撸码那些事 来源:https://www.cnblogs.com/songwenjie/p/9185790.html 集合是.NET FCL(Framework Class Library)的重要组成部分,我们平常撸C#代码时免不了和集合打交道,FCL提供了丰富易用的集合类型,给我们撸码提供了极大的便利。正是因为这种与生俱来的便利性,使得我们对集合既熟悉又陌生。很多同学可能一直还是停留在使用的层面上,那么今天我们一起来深入学习一下C#语言中的各种集合。 首先我们看一下 FCL 给我们提...

c# – 具有非常快速的迭代和良好的添加和移除速度的集合

我正在追踪一个可以快速迭代的集合.我也会定期添加项目和删除(特定)项目,因此理想情况下这些操作也会很快. 我正在开发xbox,因此仅限于紧凑的框架(或多或少).将垃圾和对象分配保持在最低限度非常重要,因此我可以为我的对象预先分配空间的任何事情都会很棒. 我将在集合中存储uints(但如果需要可以是int).一般的解决方案会很好,因为我相信我将来会有需求. 一个.net集合将是理想的,没有一个轻量级和开源的东西会很棒. 是否有适合我需求...

c# – LINQ查询尝试从空集合中进行选择时出现问题【代码】

我有以下LINQ查询从2个集合中提取最终结果集:usersAd和usersWithSecurity:var results = from usrAd in usersAdfrom usrRepo in usersWithSecurity.Where(x => usrAd.Value.ToLower() == x.Value.ToLower()).DefaultIfEmpty()select new User(userRepository){ID = usrRepo == null ? null : usrRepo.ID,Value = usrAd.Value,FullName = usrAd.FullName};问题是我不断收到以下错误:值不能为空. 我知道问题是usersWithSecurity集...

c# – 将选定值的集合从Select2-Multi DropDownList传递给Controller【代码】

所以我正在研究一个在项目中使用的Select2的例子,我错过了一篇文章.我不确定所选的下拉列表集合将如何返回控制器.我尝试了几种Automobiles和SoldAutomobiles的组合,当我在提交行动方法中打破时,Controller总是不显示数据. 视图@model Select2Demo.Models.Auto.Dealership@{ViewBag.Title = "Auto Home Page"; } <script src="~/Scripts/jquery-2.1.0.js"></script> <script src="~/Scripts/select2.js"></script> <link href="~/Co...

c# – 集合初始值设定项的奇怪语法【代码】

假设,我们有一个非常简单的类:class ObjectList {public List<string> List1 { get; } = new List<string>();public List<string> List2 { get; set; } }我们想要创建这个类的实例:ObjectList objectList = new ObjectList {List1 = { "asdf", "qwer" },List2 = new List<string> { "zxcv", "1234" } };所以,在List2的情况下,没关系,使用“=”我们设置属性.但是在List1的情况下,它看起来像我们设置属性,但实际上,我们假设在之前设...

c# – 如何从带有guid id的集合中进行选择?【代码】

我有这个带有guid id的集合.当我使用Azure Query Explorer并在上面的组合框中选择了集合时,它可以:SELECT * FROM c但是当我尝试选择它时(来自查询exlorer和c#代码):SELECT * FROM 357fa002-dc7d-4ede-935a-6a0c80cf9239 c我明白了:Syntax error, invalid numeric value token ‘357fa002’.我试过把它放在guid附近的引号(单引号和双引号)但没有成功.. Microsoft文档声明此集合ID不会破坏任何规则:https://docs.microsoft.com/p...

c# – 计算一组n个连续集合【代码】

好吧 – 我甚至不确定这个词是否正确 – 而且我确信这个词肯定会有 – 但我会尽力解释.这不是一个十字架产品,结果的顺序绝对至关重要. 鉴于:IEnumerable<IEnumerable<string>> sets = new[] { /* a */ new[] { "a", "b", "c" },/* b */ new[] { "1", "2", "3" },/* c */ new[] { "x", "y", "z" }};其中每个内部可枚举表示生成一组连接的指令,如下所示(此处的顺序很重要):set a* = new string[] { "abc", "ab", "a" }; set b* = n...

c# – 将可变大小的项目平衡为粗略平衡的集合的算法【代码】

我正在寻找一种算法,将不同大小的项目列表分成“N”个类似大小的组. 具体来说,我正在使用C#中的ASP.NET站点,在那里我有一个(数据库检索的)字符串列表.琴弦的长度各不相同.我有一组需要显示字符串的列.我需要一种算法来找到最平衡的集合(项目顺序无关紧要),以允许最终的列尽可能平衡. 抽象示例: 创建3列. 要分发的项目:- Item A - height 5- Item B - height 3- Item C - height 7- Item D - height 2- Item E - height 3期望的输...

c# – 使用AutoMapper映射分组集合【代码】

我有以下代码不起作用:var groupedZones = this._zoneDataManager.GetZonesGroupedByCountry();IEnumerable<IGrouping<String, ZoneDTO>> zonesToReturn = Mapper.Map<IEnumerable<IGrouping<String, Zone>>, IEnumerable<IGrouping<String, ZoneDTO>>>(groupedZones);我一直得到以下异常:The value\”System.Collections.Generic.List1[SCGRE.Business.Model.ZoneDTO]\" isnot of type\"System.Linq.IGrouping2[System.String,S...

c# – 从自定义集合中检索项目【代码】

我有以下课程public class People {public int id;public string nameHash;public string name; }我需要创建一个自定义集合,由类People的对象组成,它允许我通过其id和nameHash检索元素.该集合必须能够使用foreach迭代其元素:foreach (People person in PeopleCollection) { ... }我怎么做?如果你不能给出详细的答案,至少要给出一个简短的行动计划.提前致谢!最佳答案:如果您正在讨论大型集合,并且您希望基于整数Id或字符串NameHa...

加载 - 相关标签