Tag: 列出

可访问性错误C#不一致

我收到列表属性的错误。 它说这个列表比财产更容易访问..我不知道为什么我收到这个错误.. //List private List clientList = new List(); //Property public List ClientListAccessor { get { return clientList; } set { clientList = value; } } 在此先感谢您的帮助。

使用lambda函数的列表中对象属性值的总和

我有以下内容: List ,其中包含许多OutputRow对象。 我想知道是否有一种方法可以让我在列表中使用lambda函数来返回列表中每个OutputRow对象上某个propertyX的值的总和。 示例列表: OutputRow.propertyX = 4 OutputRow.propertyX = 6 OutputRow.propertyX = 5 返回15

我用List 命中了OutOfMemoryException – 这是限制还是我遗漏了什么?

如果有机会重写,我会,但无论如何,代码如下: List foobar; 然后我们将一堆字符串添加到foobar。 在count = 16777216时,我们达到了内存不足限制。 我的理解是每个字符串的大小不同。 确实在查看数据(不是我的数据),大多数是2或3个字符。 c#中数据的最大限制是多少? 表示最大限制为: 可以存储在List的当前实现中的最大元素数量理论上是Int32.MaxValue – 仅超过20亿。 然而: 在当前的CLR的Microsoft实现中,最大对象大小限制为2GB。 (有可能其他实现,例如Mono,没有这个限制。) 在我的例子中,我有,1600万个结果*几个字节? 任务管理器显示正在使用的演出,但我有8演出的RAM。 16777216(2 ^ 24)似乎是一个相当具体的价值 – 可疑地像一个限制,但我找不到任何文件a)支持这个或b)找到解决方法? 任何帮助,将不胜感激。 一些代码: List returnList = new List(); SqlDataReader dr; // executes a read on a database, have removed that part as that bit works fine if (dr.HasRows) { while (dr.Read()) { […]

访问List 中的对象属性

我正在尝试使用存储在List对象中的单个对象实例的属性,但我似乎无法直接访问属性。 我有一个对象( sportsCarVehicle ),它存储一个用户定义的名称( strVehicleName )(在其他属性中,但这并不重要)。 然后将对象存储在名为sportsCarVehicleStorage的List对象中。 我需要访问List的sportsCarVehicle每个实例, sportsCarVehicle List的值传递给strVehicleName上的combobox。 我假设我需要某种循环来遍历每个实例并将名称传递给combobox,但我的主要问题是无法访问我需要的属性。 sportsCarVehicle实例没有可引用的名称。 还有一点需要注意: sportsCarVehicle的构造函数在sportsCarVehicleStorage.Add()方法中调用。 有关如何做到这一点的任何建议?

如何在使用get属性公开List的同时使List的Add方法受到保护?

我有一个名为WhatClass的类,其中包含List字段。 我需要能够只读这个字段,所以我使用get属性将它暴露给其他对象。 public class WhatClass { List _SomeOtherClassItems; public List SomeOtherClassItems { get { return _SomeOtherClassItems; } } } 然而事实certificate任何对象都可以调用 WhatClass.SomeOtherClassItems.Add(item); 我怎么能阻止这个?

C# – 将.txt文件读入TextBox

我试图使用以下代码将.txt文件读入多行文本框。 我已经让文件对话框按钮完美地工作,但我不知道如何将实际文本从文件框中获取到文本框中。 这是我的代码。 你能帮我吗? private void button_LoadSource_Click(object sender, EventArgs e) { Stream myStream = null; OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.InitialDirectory = “c:\\”; openFileDialog1.Filter = “txt files (*.txt)|*.txt|All files (*.*)|*.*”; openFileDialog1.FilterIndex = 2; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { if ((myStream = openFileDialog1.OpenFile()) != null) { using (myStream) { // Insert […]

List 是否可以读取线程安全?

以下伪代码是否是线程安全的? IList dataList = SomeNhibernateRepository.GetData(); Parallel.For(..i..) { foreach(var item in dataList) { DoSomething(item); } } 列表永远不会被更改,它只是迭代并且并行读取。 没有写字段或类似的东西。 谢谢。

计算C#中不规则多边形的面积

我设法写了一个’for dummies’如何计算C#中不规则多边形的面积, 但我需要它对任何数量的顶点都是动态的 。 有人可以帮忙吗? 类: public class Vertex { private int _vertexIdx; private double _coordX; private double _coordY; private double _coordZ; public Vertex() { } public Vertex(int vertexIdx, double coordX, double coordY, double coordZ) { _vertexIdx = vertexIdx; _coordX = coordX; _coordY = coordY; _coordZ = coordZ; } public int VertexIdx { get { […]

在textBox(Winforms)中显示列表

Noob问题……我正在尝试在文本框中显示List …不幸的是,我的代码只显示列表中的第一个元素… private void Form1_Load(object sender, EventArgs e) { List vegetables = new List(); vegetables.Add(“tomato”); vegetables.Add(“carrot”); vegetables.Add(“celery”); vegetables.Add(“potato”); textBox1.Text = displayMembers(vegetables); } public string displayMembers(List vegetables) { foreach (String s in vegetables) { return s.ToString(); } return null; } 如何让textBox显示所有成员? 我的错误在哪里?

如何使用动态对象类型创建List

如何创建新的List ,其中T是动态 Type对象。 我有 dynamic DyObj = new ExpandoObject(); if (condition1) { DyObj.Required = true; DyObj.Message = “This is the first property being accessed through dynamic object”; } if (condition2) { DyObj.Required = false; DyObj.Message = “This is the second property….”; } // and so on… 我想创建List并根据条件将所有消息分配给Dyobj 。 跟进评论中的数据: var DyObjectsList = new List; dynamic […]