【C#-从内存中集合(.NET)快速自动完成】教程文章相关的互联网学习教程文章

c# – 尝试获取集合中的第一个项目返回NULL【代码】

我之前使用Stored Procs进行了大量的开发来进行所有数据修改. 但我现在需要使用LINQ To SQL,而基本的基本任务让我感到难过. 我有一个名为Book(Title,Author等)的课程.实例化并添加了许多书籍public ObservableCollection Books 到目前为止一切顺利,我可以看到它在其藏品中保存了有效的书籍. 我有一个函数DeleteOldestBook(),它只是获取书籍中的第一本书,并删除.这是我遇到麻烦的地方. 我尝试选择Book BookToDelete = Books.Take(1)...

c# – ravendb索引,查询子集合【代码】

我想得到所有产品的摘要,因为只有最新的OrderHistory是我想要使用它的地方.我有成千上万的产品,每个产品都有数百个OrderHistory,但现在我只想要每个产品的产品ID和最新的OrderHistory.public class ProductSummary {public int ProductId { get; set; }public OrderHistory LastOrderHistory { get; set; } }OrderHistory存储在Product文档中,如下所示:public class Product {public int Id { get; set; }public int MarketGroupI...

c# – 通用处理程序的集合 – 这可能吗?【代码】

使用泛型是否可以将通用集合定义为基类型并分配子类型的实例?我在下面有一个简单的代码示例,突出了我的想法和导致编译器错误的行.我知道我可以创建一个IEventHandler标记接口,并使我的通用事件处理程序继承.这将允许我将泛型类型存储在IList的集合中,但这似乎不太理想.有没有类似于我下面的代码的方法?using System; using System.Collections.Generic;namespace ConsoleApplication {public class Program{public static void M...

c# – 自定义集合属性未序列化【代码】

参见英文答案 > ?' rel='nofollow' target='_blank'>How do I get json.net to serialize members of a class deriving from List? 2个> JSON serialize properties on class inheriting list 1个我有一个自己的属性自定义集合.public interface IPagedList<T>: IList<T>{int TotalCount { get; }}我有一个实现IPagedList接口的类.public clas...

c# – 如何从形状或点集合中检索外部点?【代码】

在这里,我有这个点集,<Polyline Points="568,263,568,262,568,262,568,260,568,260,568,259,568,257,568,257,568,256,567,256,567,256,567,255,567,255,567,255,567,255,567,255,567,254,567,254,566,254,566,254,567,253,566,253,566,253,566,252,566,252,566,251,565,251,565,250,565,250,565,250,565,250,565,250,565,249,564,249,564,249,564,248,564,248" Stroke="Black" StrokeThickness="1" /> <Polyline Points="544,238,5...

c# – 如何将绑定到集合类的列呈现为Infragistics UltraWinGrid中的子行?

我有一个绑定到DataSet的UltraWinGrid,其中有几列本身就是集合类类型,如下所示:[Name] - string [Description] - string [Components] = List<Component> [Levels] = List<Level>目前,这两个字段在绑定到数据网格时是隐藏列,用于确定绑定表单上其他两个数据网格的数据. 为了提供屏幕的打印视图,我需要使第一个datagrid行的其他两个datagrids子节点,如下所示: > Item1名称|第1项说明 >组件 > Component1名称| Component1值> Compo...

c# – EF删除子集合【代码】

我有以下几点:class City {int id;string Name;ICollection<Person> Persons; }class Person {int id;string Name; }删除城市和所有相关人员的正确方法是什么?可能我想避免外键约束并手动完成.我试过了:public bool Delete(int id // City Id) {City city = _db.Cities.Include(c => c.Persons).First(c => c.Id == id);if(city != null){foreach (Person person in city.Persons){_db.Persons.Remove(person);}_db.Cities.Remo...

c# – DataContract无法序列化集合成员【代码】

我的数据最好被描述为“洋葱状”,因为每个外层都建立在它下面的数据之上.下面你将看到一个非常简化的版本(我的是更深层次但在每个级别表现出相同的行为).[CollectionDataContract] public abstract class AbstractTestGroup : ObservableCollection<AbstractTest> {[DataMember]public abstract string Name { get; set; } }[CollectionDataContract] [KnownType(typeof(Test))] public class TestGroup : AbstractTestGroup {publ...

c# – 如何深度复制强类型集合的成员【代码】

我有两个类XmlPerson和Person,每个类都有公共属性,没有方法也没有任何字段. 我如何将所有属性从Person深度复制到XmlPerson?我不想使用像MiscUtil.PropertyCopy或Automapper这样的第三方库.我已经设法复制了作为原始类型和强类型对象的“第一级”属性,但是当它出现时,我不知道. Person类的结构如下:public class Person {public string FirstName { get; set; }public string Surname { get; set; }public decimal? Salary { get;...

c# – Linq to Entities左外连接分组为一个集合【代码】

from component in Materials.OfType<Container>().Where(m => m.Active) join segmentFinanceRating in segmentFinanceRatingView on component.Id equals segmentFinanceRating.MaterialId into segmentFinanceRatingGroup from segmentFinanceRatingWithDefault in segmentFinanceRatingGroup.DefaultIfEmpty() select new {id = component.Id,name = component.Name,subType = component.SubType,size = component.Size,Materi...

c# – Catel中ViewModel的集合【代码】

我有一个带有几个DataTemplates的View.每个DataTemplate都有一个View和ViewModel,如下所示:<DataTemplate DataType="{x:Type viewModels:exampleViewModel}"><AdornerDecorator><ScrollViewer><views:exampleView /></ScrollViewer></AdornerDecorator> </DataTemplate>然后我有一个TabControl绑定到DataContext. 在DataContext中,有一个Collection,其中包含DataTemplates引用的所有不同viewModel的列表:<TabControlDataContext=...

c# – 如何绘制矩形集合的轮廓?【代码】

作为我正在研究的项目的一部分,我必须从图像中存储和恢复魔杖区域.为了获得存储数据,我正在使用GetRegionData方法.根据规范指定,此方法:Returns a RegionData that represents the information that describes this Region.我将RegionData.Data属性中保存的byte []存储在base64字符串中,所以我可以稍后通过一种非常规的方法检索RegionData:// This "instantiates" a RegionData object by simply initiating an object and setti...

c# – 在实体上显式加载多个引用/集合【代码】

考虑以下实体模型:public class Parent {public virtual FirstChild FirstChild { get; set; }public virtual SecondChild SecondChild { get; set; } }在我的代码中,我已经加载了Parent实体:Parent parent = <loaded in some way>;为了明确加载其导航属性,我使用db.Entry(parent).Reference(p => p.FirstChild).Load(); db.Entry(parent).Reference(p => p.SecondChild).Load();但这导致两个DB查询. 问题:是否有更优雅的方式,允...

c# – 如何使用for each或foreach迭代IEnumerable集合?【代码】

我想逐个添加值但在for循环中如何迭代通过逐个值并将其添加到字典中.IEnumerable<Customer> items = new Customer[] { new Customer { Name = "test1", Id = 111}, new Customer { Name = "test2", Id = 222} };我想在i = 0时添加{Name =“test1”,Id = 111}并且当i = 1 n时,想要添加{Name =“test2”,Id = 222}. 现在我正在每个键中添加完整的集合.(希望使用foreach或forloop实现此目的)public async void Set(IEnumerable coll...

c# – 当model是子模型的集合时验证表单【代码】

我有一个需要几个模型才能正常工作的视图.所以,我创建了一个模型,它是多个(子)模型的集合.这是模型.public class PolicyDetail {public Policy Policy { get; set; }public IEnumerable<Insured> Insureds { get; set; }public IEnumerable<Risk> Risks { get; set; }public IEnumerable<Construction> Constructions { get; set; } }以下是一个子模型的示例,它是数据库中的实际实体:public class Policy {[Key]public int Policy...