diff --git a/snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj b/snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj new file mode 100644 index 00000000000..92e46ddaccf --- /dev/null +++ b/snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj @@ -0,0 +1,8 @@ + + + + Exe + net9.0 + + + diff --git a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source.cs b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source.cs index 23415cab4e2..3295604acf7 100644 --- a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source.cs +++ b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source.cs @@ -2,68 +2,69 @@ using System; using System.Collections.Generic; -public class Example +public partial class Program { public static void Main() { - List dinosaurs = new List(4); + List animals = new List(4); - Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity); + Console.WriteLine("\nCapacity: {0}", animals.Capacity); - dinosaurs.Add("Tyrannosaurus"); - dinosaurs.Add("Amargasaurus"); - dinosaurs.Add("Mamenchisaurus"); - dinosaurs.Add("Deinonychus"); + animals.Add("Cat"); + animals.Add("Dog"); + animals.Add("Squirrel"); + animals.Add("Wolf"); Console.WriteLine(); - foreach(string s in dinosaurs) + foreach (string animal in animals) { - Console.WriteLine(s); + Console.WriteLine(animal); } - Console.WriteLine("\nIList roDinosaurs = dinosaurs.AsReadOnly()"); - IList roDinosaurs = dinosaurs.AsReadOnly(); + Console.WriteLine("\nIList roAnimals = animals.AsReadOnly()"); + IList roAnimals = animals.AsReadOnly(); Console.WriteLine("\nElements in the read-only IList:"); - foreach(string dinosaur in roDinosaurs) + foreach (string animal in roAnimals) { - Console.WriteLine(dinosaur); + Console.WriteLine(animal); } - Console.WriteLine("\ndinosaurs[2] = \"Coelophysis\""); - dinosaurs[2] = "Coelophysis"; + Console.WriteLine("\nanimals[2] = \"Lion\""); + animals[2] = "Lion"; Console.WriteLine("\nElements in the read-only IList:"); - foreach(string dinosaur in roDinosaurs) + foreach (string animal in roAnimals) { - Console.WriteLine(dinosaur); + Console.WriteLine(animal); } } } -/* This code example produces the following output: +/* + This code example produces the following output: -Capacity: 4 + Capacity: 4 -Tyrannosaurus -Amargasaurus -Mamenchisaurus -Deinonychus + Cat + Dog + Squirrel + Wolf -IList roDinosaurs = dinosaurs.AsReadOnly() + IList roAnimals = animals.AsReadOnly() -Elements in the read-only IList: -Tyrannosaurus -Amargasaurus -Mamenchisaurus -Deinonychus + Elements in the read-only IList: + Cat + Dog + Squirrel + Wolf -dinosaurs[2] = "Coelophysis" + animals[2] = "Lion" -Elements in the read-only IList: -Tyrannosaurus -Amargasaurus -Coelophysis -Deinonychus - */ + Elements in the read-only IList: + Cat + Dog + Lion + Wolf +*/ // diff --git a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs index b9cf23c5a86..c468b8f2b30 100644 --- a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs +++ b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs @@ -2,104 +2,99 @@ using System; using System.Collections.Generic; -public class Example +string[] input = { "Apple", + "Banana", + "Orange" }; + +List fruits = new List(input); + +Console.WriteLine("\nCapacity: {0}", fruits.Capacity); +Console.WriteLine(); + +foreach (string fruit in fruits) +{ + Console.WriteLine(fruit); +} + +Console.WriteLine("\nAddRange(fruits)"); +fruits.AddRange(fruits); + +Console.WriteLine(); +foreach (string fruit in fruits) +{ + Console.WriteLine(fruit); +} + +Console.WriteLine("\nRemoveRange(2, 2)"); +fruits.RemoveRange(2, 2); + +Console.WriteLine(); +foreach (string fruit in fruits) +{ + Console.WriteLine(fruit); +} + +input = new string[] { "Mango", + "Pineapple", + "Watermelon" }; + +Console.WriteLine("\nInsertRange(3, input)"); +fruits.InsertRange(3, input); + +Console.WriteLine(); +foreach (string fruit in fruits) +{ + Console.WriteLine(fruit); +} + +Console.WriteLine("\noutput = fruits.GetRange(2, 3).ToArray()"); +string[] output = fruits.GetRange(2, 3).ToArray(); + +Console.WriteLine(); +foreach (string fruit in output) { - public static void Main() - { - string[] input = { "Brachiosaurus", - "Amargasaurus", - "Mamenchisaurus" }; - - List dinosaurs = new List(input); - - Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity); - - Console.WriteLine(); - foreach( string dinosaur in dinosaurs ) - { - Console.WriteLine(dinosaur); - } - - Console.WriteLine("\nAddRange(dinosaurs)"); - dinosaurs.AddRange(dinosaurs); - - Console.WriteLine(); - foreach( string dinosaur in dinosaurs ) - { - Console.WriteLine(dinosaur); - } - - Console.WriteLine("\nRemoveRange(2, 2)"); - dinosaurs.RemoveRange(2, 2); - - Console.WriteLine(); - foreach( string dinosaur in dinosaurs ) - { - Console.WriteLine(dinosaur); - } - - input = new string[] { "Tyrannosaurus", - "Deinonychus", - "Velociraptor"}; - - Console.WriteLine("\nInsertRange(3, input)"); - dinosaurs.InsertRange(3, input); - - Console.WriteLine(); - foreach( string dinosaur in dinosaurs ) - { - Console.WriteLine(dinosaur); - } - - Console.WriteLine("\noutput = dinosaurs.GetRange(2, 3).ToArray()"); - string[] output = dinosaurs.GetRange(2, 3).ToArray(); - - Console.WriteLine(); - foreach( string dinosaur in output ) - { - Console.WriteLine(dinosaur); - } - } + Console.WriteLine(fruit); } -/* This code example produces the following output: +/* + This code example produces the following output: -Capacity: 3 + Capacity: 3 -Brachiosaurus -Amargasaurus -Mamenchisaurus + Apple + Banana + Orange -AddRange(dinosaurs) + AddRange(fruits) -Brachiosaurus -Amargasaurus -Mamenchisaurus -Brachiosaurus -Amargasaurus -Mamenchisaurus + Apple + Banana + Orange + Apple + Banana + Orange -RemoveRange(2, 2) + RemoveRange(2, 2) -Brachiosaurus -Amargasaurus -Amargasaurus -Mamenchisaurus + Apple + Banana + Banana + Orange -InsertRange(3, input) + InsertRange(3, input) -Brachiosaurus -Amargasaurus -Amargasaurus -Tyrannosaurus -Deinonychus -Velociraptor -Mamenchisaurus + Apple + Banana + Banana + Mango + Pineapple + Watermelon + Orange -output = dinosaurs.GetRange(2, 3).ToArray() + output = fruits.GetRange(2, 3).ToArray() -Amargasaurus -Tyrannosaurus -Deinonychus - */ + Banana + Mango + Pineapple +*/ // diff --git a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj new file mode 100644 index 00000000000..92e46ddaccf --- /dev/null +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj @@ -0,0 +1,8 @@ + + + + Exe + net9.0 + + + diff --git a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source.vb b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source.vb index 3c1e5583d32..ac7f72e5f11 100644 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source.vb +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source.vb @@ -1,39 +1,38 @@ ' Imports System.Collections.Generic -Public Class Example - +Partial Public Class Program Public Shared Sub Main() - Dim dinosaurs As New List(Of String)(4) + Dim animals As New List(Of String)(4) - Console.WriteLine(vbLf & "Capacity: {0}", dinosaurs.Capacity) + Console.WriteLine(vbLf & "Capacity: {0}", animals.Capacity) - dinosaurs.Add("Tyrannosaurus") - dinosaurs.Add("Amargasaurus") - dinosaurs.Add("Mamenchisaurus") - dinosaurs.Add("Deinonychus") + animals.Add("Cat") + animals.Add("Dog") + animals.Add("Squirrel") + animals.Add("Wolf") Console.WriteLine() - For Each dinosaur As String In dinosaurs - Console.WriteLine(dinosaur) + For Each animal As String In animals + Console.WriteLine(animal) Next Console.WriteLine(vbLf & _ - "Dim roDinosaurs As IList(Of String) = dinosaurs.AsReadOnly") - Dim roDinosaurs As IList(Of String) = dinosaurs.AsReadOnly + "Dim roAnimals As IList(Of String) = animals.AsReadOnly") + Dim roAnimals As IList(Of String) = animals.AsReadOnly Console.WriteLine(vbLf & "Elements in the read-only IList:") - For Each dinosaur As String In roDinosaurs - Console.WriteLine(dinosaur) + For Each animal As String In roAnimals + Console.WriteLine(animal) Next - Console.WriteLine(vbLf & "dinosaurs(2) = ""Coelophysis""") - dinosaurs(2) = "Coelophysis" + Console.WriteLine(vbLf & "animals(2) = ""Lion""") + animals(2) = "Lion" Console.WriteLine(vbLf & "Elements in the read-only IList:") - For Each dinosaur As String In roDinosaurs - Console.WriteLine(dinosaur) + For Each animal As String In roAnimals + Console.WriteLine(animal) Next End Sub @@ -41,26 +40,26 @@ End Class ' This code example produces the following output: ' -'Capacity: 4 +' Capacity: 4 ' -'Tyrannosaurus -'Amargasaurus -'Mamenchisaurus -'Deinonychus +' Cat +' Dog +' Squirrel +' Wolf ' -'Dim roDinosaurs As IList(Of String) = dinosaurs.AsReadOnly +' Dim roAnimals As IList(Of String) = animals.AsReadOnly ' -'Elements in the read-only IList: -'Tyrannosaurus -'Amargasaurus -'Mamenchisaurus -'Deinonychus +' Elements in the read-only IList: +' Cat +' Dog +' Squirrel +' Wolf ' -'dinosaurs(2) = "Coelophysis" +' animals(2) = "Lion" ' -'Elements in the read-only IList: -'Tyrannosaurus -'Amargasaurus -'Coelophysis -'Deinonychus -' \ No newline at end of file +' Elements in the read-only IList: +' Cat +' Dog +' Lion +' Wolf +' diff --git a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source1.vb b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source1.vb index 8ded92aa44c..929b1ace9be 100644 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source1.vb +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source1.vb @@ -1,102 +1,101 @@ ' Imports System.Collections.Generic -Public Class Example - - Public Shared Sub Main() +Partial Public Class Program + Public Shared Sub ShowPlanets() ' - Dim dinosaurs As New List(Of String) + Dim planets As New List(Of String) - Console.WriteLine(vbLf & "Capacity: {0}", dinosaurs.Capacity) + Console.WriteLine(vbLf & "Capacity: {0}", planets.Capacity) - dinosaurs.Add("Tyrannosaurus") - dinosaurs.Add("Amargasaurus") - dinosaurs.Add("Mamenchisaurus") - dinosaurs.Add("Deinonychus") - dinosaurs.Add("Compsognathus") + planets.Add("Mercury") + planets.Add("Venus") + planets.Add("Earth") + planets.Add("Mars") + planets.Add("Jupiter") ' Console.WriteLine() - For Each dinosaur As String In dinosaurs - Console.WriteLine(dinosaur) + For Each planet As String In planets + Console.WriteLine(planet) Next - Console.WriteLine(vbLf & "Capacity: {0}", dinosaurs.Capacity) - Console.WriteLine("Count: {0}", dinosaurs.Count) + Console.WriteLine(vbLf & "Capacity: {0}", planets.Capacity) + Console.WriteLine("Count: {0}", planets.Count) - Console.WriteLine(vbLf & "Contains(""Deinonychus""): {0}", _ - dinosaurs.Contains("Deinonychus")) + Console.WriteLine(vbLf & "Contains(""Mars""): {0}", _ + planets.Contains("Mars")) - Console.WriteLine(vbLf & "Insert(2, ""Compsognathus"")") - dinosaurs.Insert(2, "Compsognathus") + Console.WriteLine(vbLf & "Insert(2, ""Saturn"")") + planets.Insert(2, "Saturn") Console.WriteLine() - For Each dinosaur As String In dinosaurs - Console.WriteLine(dinosaur) + For Each planet As String In planets + Console.WriteLine(planet) Next ' ' Shows how to access the list using the Item property. - Console.WriteLine(vbLf & "dinosaurs(3): {0}", dinosaurs(3)) + Console.WriteLine(vbLf & "planets(3): {0}", planets(3)) ' - Console.WriteLine(vbLf & "Remove(""Compsognathus"")") - dinosaurs.Remove("Compsognathus") + Console.WriteLine(vbLf & "Remove(""Jupiter"")") + planets.Remove("Jupiter") Console.WriteLine() - For Each dinosaur As String In dinosaurs - Console.WriteLine(dinosaur) + For Each planet As String In planets + Console.WriteLine(planet) Next - dinosaurs.TrimExcess() + planets.TrimExcess() Console.WriteLine(vbLf & "TrimExcess()") - Console.WriteLine("Capacity: {0}", dinosaurs.Capacity) - Console.WriteLine("Count: {0}", dinosaurs.Count) + Console.WriteLine("Capacity: {0}", planets.Capacity) + Console.WriteLine("Count: {0}", planets.Count) - dinosaurs.Clear() + planets.Clear() Console.WriteLine(vbLf & "Clear()") - Console.WriteLine("Capacity: {0}", dinosaurs.Capacity) - Console.WriteLine("Count: {0}", dinosaurs.Count) + Console.WriteLine("Capacity: {0}", planets.Capacity) + Console.WriteLine("Count: {0}", planets.Count) End Sub End Class ' This code example produces the following output: ' -'Capacity: 0 +' Capacity: 0 ' -'Tyrannosaurus -'Amargasaurus -'Mamenchisaurus -'Deinonychus -'Compsognathus +' Mercury +' Venus +' Earth +' Mars +' Jupiter ' -'Capacity: 8 -'Count: 5 +' Capacity: 8 +' Count: 5 ' -'Contains("Deinonychus"): True +' Contains("Mars"): True ' -'Insert(2, "Compsognathus") +' Insert(2, "Saturn") ' -'Tyrannosaurus -'Amargasaurus -'Compsognathus -'Mamenchisaurus -'Deinonychus -'Compsognathus +' Mercury +' Venus +' Saturn +' Earth +' Mars +' Jupiter ' -'dinosaurs(3): Mamenchisaurus +' planets(3): Earth ' -'Remove("Compsognathus") +' Remove("Jupiter") ' -'Tyrannosaurus -'Amargasaurus -'Mamenchisaurus -'Deinonychus -'Compsognathus +' Mercury +' Venus +' Saturn +' Earth +' Mars ' -'TrimExcess() -'Capacity: 5 -'Count: 5 +' TrimExcess() +' Capacity: 5 +' Count: 5 ' -'Clear() -'Capacity: 5 -'Count: 0 -' \ No newline at end of file +' Clear() +' Capacity: 5 +' Count: 0 +' diff --git a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb index c3587257d3b..a3ca879a0c3 100644 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb @@ -1,57 +1,56 @@ ' Imports System.Collections.Generic -Public Class Example +Partial Public Class Program + Public Shared Sub ShowFruits() - Public Shared Sub Main() + Dim input() As String = { "Apple", _ + "Banana", _ + "Orange" } - Dim input() As String = { "Brachiosaurus", _ - "Amargasaurus", _ - "Mamenchisaurus" } - - Dim dinosaurs As New List(Of String)(input) - - Console.WriteLine(vbLf & "Capacity: {0}", dinosaurs.Capacity) + Dim fruits As New List(Of String)(input) + Console.WriteLine(vbLf & "Capacity: {0}", fruits.Capacity) Console.WriteLine() - For Each dinosaur As String In dinosaurs - Console.WriteLine(dinosaur) + + For Each fruit As String In fruits + Console.WriteLine(fruit) Next - Console.WriteLine(vbLf & "AddRange(dinosaurs)") - dinosaurs.AddRange(dinosaurs) + Console.WriteLine(vbLf & "AddRange(fruits)") + fruits.AddRange(fruits) Console.WriteLine() - For Each dinosaur As String In dinosaurs - Console.WriteLine(dinosaur) + For Each fruit As String In fruits + Console.WriteLine(fruit) Next Console.WriteLine(vbLf & "RemoveRange(2, 2)") - dinosaurs.RemoveRange(2, 2) + fruits.RemoveRange(2, 2) Console.WriteLine() - For Each dinosaur As String In dinosaurs - Console.WriteLine(dinosaur) + For Each fruit As String In fruits + Console.WriteLine(fruit) Next - input = New String() { "Tyrannosaurus", _ - "Deinonychus", _ - "Velociraptor" } + input = New String() { "Mango", _ + "Pineapple", _ + "Watermelon" } Console.WriteLine(vbLf & "InsertRange(3, input)") - dinosaurs.InsertRange(3, input) + fruits.InsertRange(3, input) Console.WriteLine() - For Each dinosaur As String In dinosaurs - Console.WriteLine(dinosaur) + For Each fruit As String In fruits + Console.WriteLine(fruit) Next - Console.WriteLine(vbLf & "output = dinosaurs.GetRange(2, 3).ToArray") - Dim output() As String = dinosaurs.GetRange(2, 3).ToArray() - + Console.WriteLine(vbLf & "output = fruits.GetRange(2, 3).ToArray") + Dim output() As String = fruits.GetRange(2, 3).ToArray() + Console.WriteLine() - For Each dinosaur As String In output - Console.WriteLine(dinosaur) + For Each fruit As String In output + Console.WriteLine(fruit) Next End Sub @@ -59,41 +58,41 @@ End Class ' This code example produces the following output: ' -'Capacity: 3 +' Capacity: 3 ' -'Brachiosaurus -'Amargasaurus -'Mamenchisaurus +' Apple +' Banana +' Orange ' -'AddRange(dinosaurs) +' AddRange(fruits) ' -'Brachiosaurus -'Amargasaurus -'Mamenchisaurus -'Brachiosaurus -'Amargasaurus -'Mamenchisaurus +' Apple +' Banana +' Orange +' Apple +' Banana +' Orange ' -'RemoveRange(2, 2) +' RemoveRange(2, 2) ' -'Brachiosaurus -'Amargasaurus -'Amargasaurus -'Mamenchisaurus +' Apple +' Banana +' Banana +' Orange ' -'InsertRange(3, input) +' InsertRange(3, input) ' -'Brachiosaurus -'Amargasaurus -'Amargasaurus -'Tyrannosaurus -'Deinonychus -'Velociraptor -'Mamenchisaurus +' Apple +' Banana +' Banana +' Mango +' Pineapple +' Watermelon +' Orange ' -'output = dinosaurs.GetRange(2, 3).ToArray +' output = fruits.GetRange(2, 3).ToArray ' -'Amargasaurus -'Tyrannosaurus -'Deinonychus -' \ No newline at end of file +' Banana +' Mango +' Pineapple +'