【C#常用集合的使用(转载)】教程文章相关的互联网学习教程文章

C#-Telerik RadGridView集合自定义编辑器【代码】

我有一个RadGridView绑定到TestType的ObservableCollection. TestType包含3个成员:string TestString; Int TestInt; List<string> TestCollection;我在ObservableCollection中添加了3条记录. 绑定有效,我可以看到记录. 当我尝试编辑表时,无法编辑TestList成员单元格. 在winforms属性网格中,我添加了一个EditorAttribute,如下所示:[Editor typeof(CollectionUITypeEditor), typeof(UITypeEditor)].而且,该成员将可以使用自定义编辑...

c#-不显示自定义实体中的OData v4集合【代码】

我有来自数据库的用户实体列表,该列表具有以下5个字段.最后一个字段很大.public class User {[Key]public int Id { get; set; }public string UserName { get; set; }public string FirstName { get; set; }public string LastName { get; set; }public byte[] FromImage { get; set; } }之前,在我的自定义操作方法:GetUsersExclusionPics中,我使用简单的linq查询返回了这些用户的列表,一切都很好return _dbContext.Users;但需要进...

c#-ViewModel中的数组上的集合是只读的【代码】

我有一个MVC ViewModel看起来像这样:public class FruitBoxViewModel {public FruitBoxViewModel(){BoxLabels = new BoxLabelViewModel[3];}public int Id { get; set; }public string Name { get; set; }public BoxLabelViewModel[] BoxLabels {get; set; } }有评论要求查看BoxLabelViewModel的外观,如下所示:public class BoxLabelViewModel {public string SkuCode {get; set;}public int? ProductionNumber { get; set; } }每...

带有其他类型属性的泛型集合的C#泛型类【代码】

我想实现一个通用的泛型类型,它可以具有另一个泛型类型的集合,因此可以无穷大.目标是使用此类型来构建层次结构列表.所以看起来像这样public class BasicOverviewModel<T> {public T OverViewModel { get; set; }public IEnumerable<BasicOverviewModel<new T>> ChildOverviewModelCollection { get; set; } }有没有可能,或者我选择了错误的解决方案?谢谢…解决方法:您必须在代码中使用另一个通用类型参数TChild. 父子关系变得更加...

如何在列表中检查具有唯一组合的多个属性,其中属性名称可用作单独的集合. [C#]【代码】

在这种情况下,我有一个字符串格式的选定属性列表.基于该列表,我想对实际对象集合执行操作,以检查给定属性在该列表中是否具有唯一的值组合. 示例-这里的名称和类型是选定的属性(在selectedProductAttributes列表中给出),我们要在产品集合中检查此属性的唯一性.我们可能使用反射来获取实际属性,但是我不确定如何实现这一点.任何帮助表示赞赏.public class Product {public string Name { get; set; }public string Type { get; set; ...

c#-如何使用与谓词相同的集合中的值从集合中获取聚合值【代码】

我有一个包含员工模型对象的列表.public List<EmployeeModel> EmployeeData() {return new List<EmployeeModel>(){new EmployeeModel(){ EmpID = 1, EmpSSN = 11, LName = "Motor", FName = "Mouse" },new EmployeeModel(){ EmpID = 2, EmpSSN = 11, LName = "Motor", FName = "Mouse" },new EmployeeModel(){ EmpID = 3, EmpSSN = 11, LName = "Motor", FName = "Mouse" },new EmployeeModel(){ EmpID = 1, EmpSSN = 12, LName = ...

c#-按ID匹配的邮编集合【代码】

这是前一个问题的转贴,该问题被错误地作为重复项关闭: 说我有两个相同类型的集合,类似于以下内容: OldCollection:[{ID:1,其他道具},{ID:2,其他道具},{ID:3,其他道具}] NewCollection:[{ID:1,其他道具},{ID:3,其他道具},{ID:4,其他道具}] 有没有一种方法可以压缩与ID匹配的集合以得到如下的Tuple结果:[{OLD-ID1, NEW-ID1},{OLD-ID2, null},{OLD-ID3, NEW-ID3},{null, NEW-ID4}]因此,基本上我想将集合与ID匹配在一起,如果...

c#-如何形成TaskCompletionSource的集合并保持类型安全【代码】

我有一些异步方法:// not ideal private TaskCompletionSource<A> _tcsA; private TaskCompletionSource<A> _tcsB; private TaskCompletionSource<A> _tcsC; ...public Task<A> GetAAsync() {_currentTask = TaskType.A;_tcsA = new TaskCompletionSource<A>();// some complex non-sync task, using http/events that ends with Complete();// QueueRequest?.Invoke(this, taskInfo); // raise request -- this does not returnr...

在C#中使用linq或lambda表达式返回一个集合以及一个值【代码】

我想返回一个集合加一个值.目前,我正在使用一个字段来创建一个新列表,向该列表添加一个值,然后返回结果.有没有办法用linq或lambda表达式来做到这一点?private List<ChargeDetail> _chargeBreakdown= new List<ChargeDetail>();public ChargeDetail PrimaryChargeDetail { get; set; }public List<ChargeDetail> ChargeBreakdown {get{List<ChargeDetail> result =new List<ChargeDetail>(_chargeBreakdown);result.Add(PrimaryCha...

Silverlight C#是否具有将集合转换为文件以及反向转换的标准方法?【代码】

类似于这些可可粉的方法:NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: path] [dict writeToFile: someOtherPath atomically: YES];NSArray *array = [NSArray arrayWithContentsOfFile: path]; [array writeToFile: someOtherPath atomically: YES];等等.理想情况下,文件格式应为我可以手动创建和编辑的格式. 编辑:这是针对Windows Phone 7的. 编辑:感谢您的答案.虽然通过您的一些链接. . . XMLSerialize...

C#LINQ到实体-对象和对象集合的交集上的属性【代码】

我曾经问过一个类似的问题,目的是了解如何获得与我持有的模型具有相同属性的另一组模型. 现在的问题是:因此,“相似属性”的名称是什么,实际上将我引向了另一组属性. 原始帖子是:C# LINQ to Entities query for the intersection of two different properties 我有3个型号命名为: >具有Pencil.Id(int)和Pencil.Colors(IEnumerable)属性的铅笔>具有Pen.Id(int)和Pen.Colors(IEnumerable)属性的笔>具有ID和名称的颜色. 颜色模型是I...

c#-如何解决此问题:集合中的结构未更改【代码】

这个问题已经在这里有了答案: > ' rel='nofollow' target='_blank'>c# modifying structs in a List 5个我在使用结构时遇到问题. 我有这个结构:struct MyStruct {public int x;public int y;public MyStruct(int x,int y){this.x = x;this.y = y;} }当我尝试将此结构添加到这样的列表中时:List<MyStruct> myList = new List<MyStruct>();// Create a few instances o...

c#-如何在PropertyGrid对象的集合编辑器中自定义描述?【代码】

我有一个包含几个公共属性的类.这些属性之一是一个List,其中包含另一个类的实例.它分解成这样的东西:namespace Irig106Library.Filters.PCM {[Description("Definition")]public class MinorFrameFormatDefinition{[Description("Word Number")]public int WordNumber { get; set; }[Description("Number of Bits")]public int NumberOfBits { get; set; }}public class MinorFrame{// ... other properties here[Category("Forma...

C#-集合的值成比例【代码】

我有一个double [],还有另一个IEnumerable< double>另一个List< double>以及ObservableCollection< double>. 所有这些都包含一些双精度值. 我想创建一个函数,该函数可以将这些集合中的任何一个作为参数,并按比例分配集合中每个元素的值,以使它们加1. 例如-如果数组具有0.5、1.0和0.5,那么我可以调用ProportionateIt(mycollection),它应该将值修改为0.25、0.5和0.25,因为现在它们的总和为1. 到目前为止,我已经尝试过了:private IEn...

c#-将表行解析为嵌套集合【代码】

我有如下数据表.我正在尝试使用C#使用清单2中的嵌套集合类结构对它们进行分组,以使结果类似于清单3.每个级别上的每个集合都不应具有重复值.有人知道如何解析表格吗?谢谢. 清单1:user_ID firstName Role service facility RWP Fac_ID svc_ID rol_ID------- --------- ----------------------- --------------------------- -------------- -----874 Joe ...