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

Tạo một lớp ánh xạ giá trị tên đơn giản trong C#

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

Tôi muốn tạo một lớp (tĩnh?) Chỉ ánh xạ tên thành một giá trị (1 đến 1). Cách sạch sẽ để làm một cái gì đó như thế này là gì:

lớp tĩnh công khai FieldMapper
{
GetValue tĩnh công khai (Tên chuỗi)
{
nếu (Tên == "abc")
trả về "Giá trị1";

nếu (Tên == "def")
trả về "Giá trị2";
}
}

Có thể hôm nay não tôi có vấn đề. Tôi không thể nghĩ ra giải pháp rõ ràng cho một vấn đề đơn giản như thế này :(

EDIT: Tất cả các giá trị đều được biết tại thời điểm biên dịch (không có tính duy nhất - các khóa khác nhau có thể ánh xạ tới cùng một giá trị). Tôi không nên tạo cấu trúc dữ liệu để thêm giá trị khi chạy. Ngoài ra, tôi muốn tránh sử dụng các tệp XML

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

Nghe giống như một công việc từ điển.

Từ điển giá trị = Từ điển mới();
value.Add("abc", "Value1");
value.Add("def", "Value2");
Console.WriteLine(values["abc"]); // In "Value1"

Về C# - Tạo một lớp ánh xạ giá trị tên đơn giản trong C#, 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/643655/

25 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