{..-6ren">
cuốn sách gpt4 ai đã làm

Lambda ẩn danh?

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

Cái gì gần nhất bên dưới? Thật không may, tên phương thức bên dưới biên dịch không chính xác.

int val = đại biểu(chuỗi s)
{
return 1;
}("Bài kiểm tra");

Tôi cũng đã thử cú pháp (...)=>{...} nhưng nó rất sai

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

Cả hai dạng hàm ẩn danh (biểu thức lambda và phương thức ẩn danh) đều yêu cầu chuyển đổi sang một loại cụ thể. Vì vậy, điều này hoạt động:

int val = ((Func)(delegate(string s)
{
return 1;
}))("Bài kiểm tra");

Đây cũng là:

int val = ((Func)(s => 1))("test");

Tuy nhiên, tôi thực sự không khuyến khíchsử dụngbất kỳ trong số họ. Sẽ dễ đọc hơn khi sử dụng các biến cục bộ riêng biệt:

Func del = s => 1;
int val = del ("kiểm tra");

(Theo câu trả lời của yBee, bạn cũng có thể sử dụng cú pháp giống như hàm tạo - nhưng cá nhân tôi thích cú pháp kiểu truyền hơn.)

Giới thiệu về C# - lambda ẩn danh? , 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/14896807/

29 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
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