2011-07-09 11 views

答えて

67

List<T>、すでにあなたがオブジェクトを挿入したいインデックスを受け入れInsert方法があります。この場合、それは0です。あなたは本当にその車輪を再発明するつもりですか?あなたがやった場合

することは、あなたがこの

public static class MyExtensions 
{ 
    public static void AddToFront<T>(this List<T> list, T item) 
    { 
     // omits validation, etc. 
     list.Insert(0, item); 
    } 
} 

// elsewhere 

List<int> list = new List<int>(); 
list.Add(2); 
list.AddToFront(1); 
// list is now 1, 2 

のようにそれを行うだろう。しかし、再び、あなたが既に持っていない何かを得ていません。

+3

よろしくお願いいたします。私は完全にインサートについて知りませんでした。拡張機能のコードを教えていただきありがとうございます。拡張機能の仕組みを明確にするのに役立ちます。 –

+2

@EpiX、喜んで助けてください。 2倍。 ;) –

+0

とにかくコードを追加していただき、ありがとうございました。 – Paedow

関連する問題