From 84bfaa4fce68b3a21ec5a7c58374febbfff33f11 Mon Sep 17 00:00:00 2001 From: Stuart Mosquera Date: Tue, 7 Oct 2025 12:28:11 -0300 Subject: [PATCH 1/6] make AddRange method example more readable --- .../ListT/.ctor/source1.cs | 115 +++++++++--------- .../ListT/.ctor/source2.vb | 115 +++++++++--------- 2 files changed, 119 insertions(+), 111 deletions(-) diff --git a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs index b9cf23c5a86..2007bc682cf 100644 --- a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs +++ b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs @@ -6,100 +6,105 @@ public class Example { public static void Main() { - string[] input = { "Brachiosaurus", - "Amargasaurus", - "Mamenchisaurus" }; + string[] input = { "Apple", + "Banana", + "Orange" }; - List dinosaurs = new List(input); - - Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity); + List fruits = new List(input); + Console.WriteLine("\nCapacity: {0}", fruits.Capacity); Console.WriteLine(); - foreach( string dinosaur in dinosaurs ) + + foreach (string fruit in fruits) { - Console.WriteLine(dinosaur); + Console.WriteLine(fruit); } - Console.WriteLine("\nAddRange(dinosaurs)"); - dinosaurs.AddRange(dinosaurs); + Console.WriteLine("\nAddRange(fruits)"); + fruits.AddRange(fruits); Console.WriteLine(); - foreach( string dinosaur in dinosaurs ) + + foreach (string fruit in fruits) { - Console.WriteLine(dinosaur); + Console.WriteLine(fruit); } Console.WriteLine("\nRemoveRange(2, 2)"); - dinosaurs.RemoveRange(2, 2); + fruits.RemoveRange(2, 2); Console.WriteLine(); - foreach( string dinosaur in dinosaurs ) + + foreach (string fruit in fruits) { - Console.WriteLine(dinosaur); + Console.WriteLine(fruit); } - input = new string[] { "Tyrannosaurus", - "Deinonychus", - "Velociraptor"}; + input = new string[] { "Mango", + "Pineapple", + "Watermelon"}; Console.WriteLine("\nInsertRange(3, input)"); - dinosaurs.InsertRange(3, input); + fruits.InsertRange(3, input); Console.WriteLine(); - foreach( string dinosaur in dinosaurs ) + + foreach (string fruit in fruits) { - Console.WriteLine(dinosaur); + Console.WriteLine(fruit); } - Console.WriteLine("\noutput = dinosaurs.GetRange(2, 3).ToArray()"); - string[] output = dinosaurs.GetRange(2, 3).ToArray(); + Console.WriteLine("\noutput = fruits.GetRange(2, 3).ToArray()"); + string[] output = fruits.GetRange(2, 3).ToArray(); Console.WriteLine(); - foreach( string dinosaur in output ) + + foreach (string fruit 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/source2.vb b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb index c3587257d3b..e8ec3b22df4 100644 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb @@ -2,56 +2,59 @@ Imports System.Collections.Generic Public Class Example - Public Shared Sub Main() - Dim input() As String = { "Brachiosaurus", _ - "Amargasaurus", _ - "Mamenchisaurus" } - - Dim dinosaurs As New List(Of String)(input) + Dim input() As String = { "Apple", _ + "Banana", _ + "Orange" } - 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 +62,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 +' From a5f7898c2a7a80b2107e71b5d32d2c4eea30e7f6 Mon Sep 17 00:00:00 2001 From: Stuart Mosquera Date: Tue, 7 Oct 2025 13:22:22 -0300 Subject: [PATCH 2/6] add project file --- .../System.Collections.Generic/ListT/.ctor/project.csproj | 8 ++++++++ .../System.Collections.Generic/ListT/.ctor/project.vbproj | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj create mode 100644 snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj 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/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 + + + From a467cda6c8082edfb4aba4cb048669f3af1915b0 Mon Sep 17 00:00:00 2001 From: Stuart Mosquera Date: Wed, 8 Oct 2025 08:56:58 -0300 Subject: [PATCH 3/6] remove project file --- .../System.Collections.Generic/ListT/.ctor/project.csproj | 8 -------- .../System.Collections.Generic/ListT/.ctor/project.vbproj | 8 -------- 2 files changed, 16 deletions(-) delete mode 100644 snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj delete mode 100644 snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj diff --git a/snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj b/snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj deleted file mode 100644 index 92e46ddaccf..00000000000 --- a/snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj +++ /dev/null @@ -1,8 +0,0 @@ - - - - Exe - net9.0 - - - diff --git a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj deleted file mode 100644 index 92e46ddaccf..00000000000 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj +++ /dev/null @@ -1,8 +0,0 @@ - - - - Exe - net9.0 - - - From bde57b37b7a862a442b6ea6a1de25f80d81d2982 Mon Sep 17 00:00:00 2001 From: Stuart Mosquera Date: Wed, 8 Oct 2025 18:06:16 -0300 Subject: [PATCH 4/6] make changes from feedback --- .../System.Collections.Generic/ListT/.ctor/project.csproj | 8 ++++++++ .../System.Collections.Generic/ListT/.ctor/source.cs | 2 +- .../System.Collections.Generic/ListT/.ctor/source1.cs | 8 ++------ .../System.Collections.Generic/ListT/.ctor/project.vbproj | 8 ++++++++ .../System.Collections.Generic/ListT/.ctor/source.vb | 4 ++-- .../System.Collections.Generic/ListT/.ctor/source1.vb | 6 +++--- .../System.Collections.Generic/ListT/.ctor/source2.vb | 8 ++------ 7 files changed, 26 insertions(+), 18 deletions(-) create mode 100644 snippets/csharp/System.Collections.Generic/ListT/.ctor/project.csproj create mode 100644 snippets/visualbasic/System.Collections.Generic/ListT/.ctor/project.vbproj 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..226f7f82e6a 100644 --- a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source.cs +++ b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source.cs @@ -2,7 +2,7 @@ using System; using System.Collections.Generic; -public class Example +public partial class Example { public static void Main() { diff --git a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs index 2007bc682cf..0831291e1f3 100644 --- a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs +++ b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs @@ -2,9 +2,9 @@ using System; using System.Collections.Generic; -public class Example +public partial class Example { - public static void Main() + public static void ShowFruits() { string[] input = { "Apple", "Banana", @@ -24,7 +24,6 @@ public static void Main() fruits.AddRange(fruits); Console.WriteLine(); - foreach (string fruit in fruits) { Console.WriteLine(fruit); @@ -34,7 +33,6 @@ public static void Main() fruits.RemoveRange(2, 2); Console.WriteLine(); - foreach (string fruit in fruits) { Console.WriteLine(fruit); @@ -48,7 +46,6 @@ public static void Main() fruits.InsertRange(3, input); Console.WriteLine(); - foreach (string fruit in fruits) { Console.WriteLine(fruit); @@ -58,7 +55,6 @@ public static void Main() string[] output = fruits.GetRange(2, 3).ToArray(); Console.WriteLine(); - foreach (string fruit in output) { Console.WriteLine(fruit); 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..06786b0eab0 100644 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source.vb +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source.vb @@ -1,7 +1,7 @@ ' Imports System.Collections.Generic -Public Class Example +Partial Public Class Example Public Shared Sub Main() @@ -63,4 +63,4 @@ End Class 'Amargasaurus 'Coelophysis 'Deinonychus -' \ No newline at end of file +' diff --git a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source1.vb b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source1.vb index 8ded92aa44c..33555681649 100644 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source1.vb +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source1.vb @@ -1,9 +1,9 @@ ' Imports System.Collections.Generic -Public Class Example +Partial Public Class Example - Public Shared Sub Main() + Public Shared Sub ShowDinos() ' Dim dinosaurs As New List(Of String) @@ -99,4 +99,4 @@ End Class 'Clear() 'Capacity: 5 'Count: 0 -' \ No newline at end of file +' diff --git a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb index e8ec3b22df4..6fceb7c8f7a 100644 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb @@ -1,8 +1,8 @@ ' Imports System.Collections.Generic -Public Class Example - Public Shared Sub Main() +Partial Public Class Example + Public Shared Sub ShowFruits() Dim input() As String = { "Apple", _ "Banana", _ @@ -21,7 +21,6 @@ Public Class Example fruits.AddRange(fruits) Console.WriteLine() - For Each fruit As String In fruits Console.WriteLine(fruit) Next @@ -30,7 +29,6 @@ Public Class Example fruits.RemoveRange(2, 2) Console.WriteLine() - For Each fruit As String In fruits Console.WriteLine(fruit) Next @@ -43,7 +41,6 @@ Public Class Example fruits.InsertRange(3, input) Console.WriteLine() - For Each fruit As String In fruits Console.WriteLine(fruit) Next @@ -52,7 +49,6 @@ Public Class Example Dim output() As String = fruits.GetRange(2, 3).ToArray() Console.WriteLine() - For Each fruit As String In output Console.WriteLine(fruit) Next From 672d3eb89b90fac23a70229d5b25eb18deae15b5 Mon Sep 17 00:00:00 2001 From: Stuart Mosquera Date: Wed, 8 Oct 2025 23:27:21 -0300 Subject: [PATCH 5/6] remove all dinosaurs references --- .../ListT/.ctor/source.cs | 73 +++++------ .../ListT/.ctor/source1.cs | 109 ++++++++-------- .../ListT/.ctor/source.vb | 69 +++++----- .../ListT/.ctor/source1.vb | 119 +++++++++--------- .../ListT/.ctor/source2.vb | 2 +- 5 files changed, 181 insertions(+), 191 deletions(-) diff --git a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source.cs b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source.cs index 226f7f82e6a..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 partial 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 0831291e1f3..5825ac030e7 100644 --- a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs +++ b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs @@ -1,65 +1,56 @@ // -using System; -using System.Collections.Generic; +string[] input = { "Apple", + "Banana", + "Orange" }; -public partial class Example +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 ShowFruits() - { - 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) - { - Console.WriteLine(fruit); - } - } + Console.WriteLine(fruit); } /* diff --git a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source.vb b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source.vb index 06786b0eab0..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 -Partial 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 +' 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 33555681649..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 -Partial Public Class Example - - Public Shared Sub ShowDinos() +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 +' 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 6fceb7c8f7a..a3ca879a0c3 100644 --- a/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb +++ b/snippets/visualbasic/System.Collections.Generic/ListT/.ctor/source2.vb @@ -1,7 +1,7 @@ ' Imports System.Collections.Generic -Partial Public Class Example +Partial Public Class Program Public Shared Sub ShowFruits() Dim input() As String = { "Apple", _ From 147ea5fa8b1b885be2cee1fb51718563ae887c1f Mon Sep 17 00:00:00 2001 From: Stuart Mosquera Date: Wed, 8 Oct 2025 23:37:04 -0300 Subject: [PATCH 6/6] add missing 'usings' --- .../csharp/System.Collections.Generic/ListT/.ctor/source1.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs index 5825ac030e7..c468b8f2b30 100644 --- a/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs +++ b/snippets/csharp/System.Collections.Generic/ListT/.ctor/source1.cs @@ -1,4 +1,7 @@ // +using System; +using System.Collections.Generic; + string[] input = { "Apple", "Banana", "Orange" };