cuốn sách gpt4 ai đã làm

c# - ForEach và foreach

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 21:49:55 31 4
mua khóa gpt4 Nike

Tôi đang cố gắng thêm nhiều chuỗi vào Địa chỉ Thư trong C#.

Nếu tôi sử dụngForEach, mã của tôi sẽ như thế này

        foreach (var mục trong GetPeopleList())
{
m.Bcc.Add(Địa chỉ thư mới(item.EmailAddress));
}

Bây giờ tôi đang cố gắng sử dụng foreach của mình (tức là List.ForEach()) để làm điều này, nhưng tôi không thể.

 hạng công cộng Người
{
Người công khai (chuỗi FirstName, chuỗi LastName, chuỗi emailAddress)
{
FirstName = firstName;
Họ = họ;
Địa chỉ Email = Địa chỉ email;
}

public string FirstName { get; set; }
public string LastName { get; set; }
chuỗi công khai EmailAddress { get;
}

static void Main(string[] args)
{
MailMessage m = new MailMessage();
Danh sách người = GetPeopleList();

m.Bcc.Add(people.ForEach(Người người =>
{
// chuyện gì xảy ra ở đây?
}
));
}

Danh sách tĩnh riêng tư GetPeopleList()
{
Danh sách peopleList = Danh sách mới();
// thêm từng người, thuộc loại Person, vào danh sách và khởi tạo lớp (với việc sử dụng 'mới')
peopleList.Add(new Person("Joe", "Bloggs", "Joe.Bloggs@foo.bar"));
peopleList.Add(người mới("John", "Smith", "John.Smith@foo.bar"));
peopleList.Add(new Person("Ann", "Other", "Ann.Other@foo.bar"));
trả về danh sách người;
}

Tôi đã thử một số phiên bản/biến thể nhưng rõ ràng là tôi đã làm sai điều gì đó. tôi đã đọctrang của Eric LippertVề nó, thật không may, điều này cũng không giúp được gì.

câu trả lời hay nhất

bạn cần một cái gì đó như thế này

people.ForEach(Người p => {
m.Bcc.Add(Địa chỉ thư mới(p.EmailAddress));
});

Chưa thêm vào để sử dụng ForEach Thay vì chọn một phạm vi mục duy nhất, hãy thêm một mục vào danh sách ForEach người.

Điều đó nói rằng...bản thân tôi thích những cái thông thường hơn foreach xe đạp.

Về C# - ForEach và foreach, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/15068742/

31 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress