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

.net - Tìm chỉ mục của khóa? Từ điển.NET

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 15:25:55 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi cần thực hiện currentKey+1. Vì vậy, tôi muốn tìm chỉ mục của giá trị khóa và lấy khóa tiếp theo (đầu tiên nếu ở cuối). Làm cách nào để tìm chỉ mục hiện tại của khóa?

tôi đang sử dụng Từ điểnTôi đã sử dụng Linq Find hoặc IndexOf nhưng không có kết quả.

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

Từ điển không được sắp xếp nên Key thực tế không có bất kỳ chỉ mục nào. Xem câu hỏi của tôi ở đây:Truy cập Khóa từ điển.Keys thông qua chỉ mục số

sử dụng Từ điển đặt hàngnó có một bộ chỉ mục lấy Int .

biên tập: 'Tôi không chắc là tôi hiểu bạn muốn gì. Nếu bạn muốn lặp lại từ điển, chỉ cần sử dụng

foreach(KeyValuePair kvp trong yourDict)

Nếu khóa là Int và bạn muốn khóa tiếp theo, hãy sử dụng

var newkey = oldkey+1;
if(yourdict.ContainsKey(newkey)){
var newvalue = yourdict[newkey];
}

Nếu các số nguyên không liên tiếp, bạn có thể sử dụng

var UpperBound = d.Max(kvp => kvp.Key)+1; // để tránh vòng lặp vô hạn
while(!yourdict.ContainsKey(newkey) && newkey < UpperBound) {
khóa mới++;
}

Hoặc, hoặc:

var key = (từ khóa trong yourdict.Keys theo thứ tự phím chọn phím).ToList();
// khóa bây giờ là danh sách tất cả các khóa theo thứ tự tăng dần

Giới thiệu về .net - Tìm chỉ mục của khóa? Từ điển.NET, 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/35317465/

hai mươi bốn 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