2016-04-09 4 views
0

Ich bin neu in der Programmierung und jeder diskutieren über Array. Ich habe Array in C# durchlaufen und es in der Konsole versucht. Wenn mir jemand sagen kann, wo wir genau Array in Echtzeit Softwareentwicklung verwenden. Ich weiß, es ist eine grundlegende Frage, aber ich konnte es nicht herausfinden. Vielen Dank im VorausWarum und wo verwenden wir Array in Software-Entwicklung

+0

Sie müssen mehr über [Datenstrukturen] (https://en.wikipedia.org/wiki/Data_structure) lesen –

+0

Ich war nicht schnell genug mit meiner Antwort ... Ich werde es als Kommentar hinterlassen: Der Sinn von Datenstrukturen besteht darin, verschiedene Methoden zum Speichern von Sammlungen derselben Daten zu entwickeln, so dass je nach Verwendungsmuster unterschiedliche Operationen effizienter sind. Dies ist ein häufiges Problem, wenn Sie ein realistisches Konzept in ein Modell abstrahiert haben - beispielsweise eine Person in eine Person-Klasse. Anstatt die Datenstrukturbibliotheken jedes Mal neu zu schreiben, wenn wir sie über verschiedene Typen wiederverwenden (in C# -Generika helfen uns dies). –

+0

Arrays und verknüpfte Listen stellen die grundlegenden Bausteine ​​von Datenstrukturen zur Verfügung. Arrays speichern den Objekttyp (oder Verweise auf den gleichen Objekttyp) alle in einer Reihe im Speicher. Es hat konstante (O (1)) Zugriffszeit, um ein Element zu finden, aber linear (O (n)) fügt Zeit ein, um ein Element an die Front zu setzen. Verknüpfte Listen sind das Gegenteil - Sie speichern nur einen Verweis auf das erste Element. Es braucht im Allgemeinen lineare Zeit, um ein Element zu finden, aber konstante Zeit, um ein Element in den Vordergrund zu stellen. –

Antwort

1

Sie typischerweise ein Array oder eine Liste verwenden würde, wenn Sie mehrere Instanzen von Daten mit der gleichen Struktur. Imaging zum Beispiel, dass Sie eine Liste aller Benutzer in Ihrem System dann hinter den Kulissen anzeigen möchten, könnten Sie sie als User[] users = new User[] statt User user1, User user2, etc... halten Es macht es viel einfacher, das gleiche zu tun (oder mit) jedes Element von die Liste z foreach(User user in users){...} als wenn Sie jeden Eintrag einzeln halten müssten.

+0

Stattdessen können wir SQL-Abfrage verwenden, um alle Benutzerdetails abzurufen und anzuzeigen? Was ist der Unterschied zwischen dem Schreiben von SQL-Abfragen und dem Verwenden von Arrays? Als ich Anfänger bin, verwende ich Array nur in der Konsolenanwendung, ich weiß nicht, wie man dieses Konzept in ASP-Webformularen benutzt .. Entschuldigung Wenn ich an irgendeinem Punkt falsch bin – Career

0

Sie verwenden Arrays, wo immer Sie Listen von irgendetwas pflegen müssen. Wenn ich zum Beispiel eine Liste von Benutzern in einer Organisation anzeigen muss, könnte ich alle in einem Array von Objekten halten.

Für weitere Informationen: https://en.wikipedia.org/wiki/Array_data_structure

Verwandte Themen