2009-03-10 8 views
43

क्या एक ही प्रकार के एरे में दृढ़ता से टाइप किए गए List<T> को परिवर्तित करने का एक छोटा सा तरीका है, उदाहरण: List<MyClass> से MyClass[]?सूची <T> से सूची में परिवर्तन टी []

कम से मेरा मतलब है एक विधि कॉल, या की तुलना में कम से कम कम:

MyClass[] myArray = new MyClass[list.Count]; 
int i = 0; 
foreach (MyClass myClass in list) 
{ 
    myArray[i++] = myClass; 
} 

उत्तर

95

List<T> पर

MyClass[] myArray = list.ToArray(); 
8

उपयोग ToArray() का उपयोग करें।

12
List<int> list = new List<int>(); 
int[] intList = list.ToArray(); 

क्या यह आपका समाधान है?

7
list.ToArray() 

चाल चल जाएगा। विवरण के लिए here देखें।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^