2010-06-18 20 views

Trả lời

3

Yep ReShaper có thể làm điều đó. Thử nghiệm nó trong VS2010 + R # 5

Trước:

 var a = new int[] {1, 2, 3, 4}; 
     foreach (var i in a) 
     { 

     } 

Sau:

var a = new int[] {1, 2, 3, 4}; 
    for (int index = 0; index < a.Length; index++) 
    { 
     var i = a[index]; 
    } 
+1

Đảm bảo bạn đang lặp qua Danh sách để bạn có thể truy cập các phần tử theo chỉ mục, sau đó nhấn 'Alt-Enter' trên từ khóa foreach. – northben

+0

Wow có một downvote sau 6 năm! Chăm sóc để chia sẻ lý do tại sao? –

0

hoạt động tốt, cũng giống như rdkleine nói và mẫu đang làm việc tuyệt vời.
NHƯNG: nếu bộ sưu tập của bạn đơn giản là IEnumerable<T> thì nó sẽ không hoạt động (hợp lý).

Các vấn đề liên quan