diff --git a/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/Project.csproj b/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/Project.csproj
index c02dc5044e7..fc3f09ab482 100644
--- a/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/Project.csproj
+++ b/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/Project.csproj
@@ -2,7 +2,7 @@
Library
- net6.0
+ net9.0
-
-
\ No newline at end of file
+
+
diff --git a/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/source.cs b/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/source.cs
index 7e37b900353..ebcf82ac1b1 100644
--- a/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/source.cs
+++ b/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/source.cs
@@ -25,27 +25,24 @@ public class Test
{
public static void Main()
{
- Test t = new Test();
+ Test t = new();
t.GetSerializers();
}
public void GetSerializers()
{
// Create an array of types.
- Type[]types = new Type[3];
- types[0] = typeof(Instrument);
- types[1] = typeof(Player);
- types[2] = typeof(Piece);
+ Type[] types = [typeof(Instrument), typeof(Player), typeof(Piece)];
// Create an array for XmlSerializer objects.
- XmlSerializer[]serializers= new XmlSerializer[3];
+ XmlSerializer[] serializers = new XmlSerializer[3];
serializers = XmlSerializer.FromTypes(types);
// Create one Instrument and serialize it.
Instrument i = new Instrument();
i.InstrumentName = "Piano";
// Create a TextWriter to write with.
TextWriter writer = new StreamWriter("Inst.xml");
- serializers[0].Serialize(writer,i);
+ serializers[0].Serialize(writer, i);
writer.Close();
}
}
diff --git a/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/Project.vbproj b/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/Project.vbproj
new file mode 100644
index 00000000000..fc3f09ab482
--- /dev/null
+++ b/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/Project.vbproj
@@ -0,0 +1,8 @@
+
+
+
+ Library
+ net9.0
+
+
+
diff --git a/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/source.vb b/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/source.vb
index 2c719b4190a..ca4b02dc6d9 100644
--- a/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/source.vb
+++ b/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/source.vb
@@ -2,9 +2,8 @@
Imports System.IO
Imports System.Xml.Serialization
-
' Three classes are included here. Each one will
-' be used to create three XmlSerializer objects.
+' be used to create three XmlSerializer objects.
Public Class Instrument
Public InstrumentName As String
@@ -19,19 +18,19 @@ Public Class Piece
End Class
Public Class Test
-
+
Public Shared Sub Main()
Dim t As New Test()
t.GetSerializers()
- End Sub
-
+ End Sub
+
Public Sub GetSerializers()
' Create an array of types.
Dim types(3) As Type
types(0) = GetType(Instrument)
types(1) = GetType(Player)
types(2) = GetType(Piece)
-
+
' Create an array for XmlSerializer objects.
Dim serializers(3) As XmlSerializer
serializers = XmlSerializer.FromTypes(types)
@@ -45,4 +44,4 @@ Public Class Test
End Sub
End Class
-'
\ No newline at end of file
+'
diff --git a/xml/System.Xml.Serialization/XmlSerializer.xml b/xml/System.Xml.Serialization/XmlSerializer.xml
index d21c926e0e3..d757b93dedc 100644
--- a/xml/System.Xml.Serialization/XmlSerializer.xml
+++ b/xml/System.Xml.Serialization/XmlSerializer.xml
@@ -1897,15 +1897,15 @@ The following example contains two main classes: `PurchaseOrder` and `Test`. The
method allows you to efficiently create an array of objects for processing an array of objects. However, it is recommended for callers to cache the returned serializers when there are repeated calls to this method.
-
+The method allows you to efficiently create an array of objects for processing an array of objects. However, it's recommended for callers to cache the returned serializers when there are repeated calls to this method.
## Examples
- The following example uses the method to return an array of objects. The code includes three class definitions that are each used to create an array of objects.
- :::code language="csharp" source="~/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/source.cs" id="Snippet1":::
- :::code language="vb" source="~/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/source.vb" id="Snippet1":::
+The following example uses the method to return an array of objects. The code includes three class definitions that are each used to create an array of objects.
+
+:::code language="csharp" source="~/snippets/csharp/System.Xml.Serialization/XmlSerializer/FromTypes/source.cs" id="Snippet1":::
+:::code language="vb" source="~/snippets/visualbasic/System.Xml.Serialization/XmlSerializer/FromTypes/source.vb" id="Snippet1":::
]]>