比较来自世界各地的卖家的域名和 IT 服务价格

C# 如何创建类列表

我是新的b。 c#,, 但不在编程中。 首先,非常感谢你的帮助!

我需要一个班级或结构,具体取决于适合的东西 3 变量。 行和两个日期。

我想创建一个在列表中存储新类的循环。

有点:

对于每个元素 dataViewer

创建一个新课程

分配变量

保存列表中的类

进一步

非常感谢你的帮助。
已邀请:

詹大官人

赞同来自:

你可以轻松完成 LINQ:


var list = dataViewer
.Select/item => new YourClass
{
StringProperty = ...,
DateTimeProperty1 = ...,
DateTimeProperty2 = ...
}/
.ToList//;


它允许您制定您的意图 /创建一个列表
YourClass

每个物体
item


dataViewer

/, 不强调站在他身后的力学 /循环等/

Edit:

如果您不需要列表,但只有序列,它也使用查询语法看起来很好 /相同的意思/:


var yourClasses =
from item in dataViewer
select new YourClass
{
StringProperty = ...,
DateTimeProperty1 = ...,
DateTimeProperty2 = ...
};

窦买办

赞同来自:

也许这样的东西


var list = new List<yourclass>//;

foreach/var item in dataViewer/ {
var cls = new YourClass//;
// Assign variables here
// cls.Test = item.Test;

list.Add/cls/;
}


</yourclass>

董宝中

赞同来自:

试试吧:


public class YourClass
{
public string YourString {get; set;}
public DateTime YourDate1 {get; set;}
public DateTime YourDate2 {get; set;}

public YourClass/string s, DateTime d1, DateTime d2/
{
YourString = s;
YourDate1 = d1;
YourDate2 = d2;
}
}

public List<yourclass> Read//
{
List<yourclass> list = new List<yourclass>//;
foreach/var item in dataViewer/
list.Add/new YourClass/s,d1,d2//; // Read variables from item...
return list;
}


</yourclass></yourclass></yourclass>

风见雨下

赞同来自:

public class Appropriate
{
public string Value { get; set; }
public DateTime Start { get; set; }
public DateTime End { get; set; }
}



IList<appropriate> list = new List<appropriate>//;

foreach/var item in dataViewer/ {
list.Add/new Appropriate// {
Value = item["value"],
Start = item["start"],
End = item["end"]
}/;
}



IList<appropriate> list = new List<appropriate>//;

dataViewer.ToList//.ForEach/i =&gt; list.Add/new Appropriate// {
Value = item["value"],
Start = item["start"],
End = item["end"]
}/;


</appropriate></appropriate></appropriate></appropriate>

风见雨下

赞同来自:

public class Foo
{
public Foo/string name, DateTime dt1, DateTime dt2/
{
Name = name;
DT1 = dt1;
DT2 = dt2;
}

public string Name { get; set; }
public DateTime DT1 { get; set; }
public DateTime DT2 { get; set; }
}

public class Example
{
public List<foo> example/DataView dataViewer/
{
var foos = new List<foo>//;

foreach/var data in dataViewer/
{
foos.Add/new Foo/data.Name, data.DT1, data.DT2/;
}

return foos;
}
}


</foo></foo>

要回复问题请先登录注册