You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@avro.apache.org by mg...@apache.org on 2022/04/14 06:53:14 UTC

[avro] branch branch-1.11 updated: AVRO-3488 Fix spelling mistakes (#1642)

This is an automated email from the ASF dual-hosted git repository.

mgrigorov pushed a commit to branch branch-1.11
in repository https://gitbox.apache.org/repos/asf/avro.git


The following commit(s) were added to refs/heads/branch-1.11 by this push:
     new 72ccbf8b8 AVRO-3488 Fix spelling mistakes (#1642)
72ccbf8b8 is described below

commit 72ccbf8b829cf5d7c2aa1b95eaa0ea9c6bd8ab8c
Author: Kyle Schoonover <ky...@minmaxcorp.com>
AuthorDate: Wed Apr 13 23:52:41 2022 -0700

    AVRO-3488 Fix spelling mistakes (#1642)
    
    * AVRO-3360 Updated XML documentation
    
    * Revert "AVRO-3360 Updated XML documentation"
    
    This reverts commit b8601c072a5083380d30b580804dd0908b8cf4cc.
    
    * Fix spelling mistakes
    
    * Fix spelling change
    
    Co-authored-by: Kyle T. Schoonover <Ky...@nordstrom.com>
    (cherry picked from commit 514e1c24f5a83901c4461efe3058dd0383b96a3f)
---
 lang/csharp/CodeAnalysis.src.globalconfig          |  4 +--
 lang/csharp/CodeAnalysis.test.globalconfig         |  4 +--
 lang/csharp/src/apache/codegen/Avro.codegen.csproj |  2 +-
 lang/csharp/src/apache/codegen/AvroGen.cs          |  2 +-
 lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs |  2 +-
 lang/csharp/src/apache/main/File/IFileReader.cs    |  2 +-
 .../src/apache/main/Generic/GenericReader.cs       | 32 +++++++++++-----------
 .../src/apache/main/Generic/GenericWriter.cs       | 18 ++++++------
 .../apache/main/Generic/PreresolvingDatumReader.cs |  4 +--
 .../apache/main/Generic/PreresolvingDatumWriter.cs |  8 +++---
 .../src/apache/main/IO/ByteBufferInputStream.cs    |  2 +-
 lang/csharp/src/apache/main/IO/Decoder.cs          |  2 +-
 lang/csharp/src/apache/main/IO/Encoder.cs          |  2 +-
 .../apache/main/Reflect/ArraySchemaExtensions.cs   |  2 +-
 lang/csharp/src/apache/main/Reflect/ClassCache.cs  |  4 +--
 lang/csharp/src/apache/main/Reflect/DotnetClass.cs | 10 +++----
 lang/csharp/src/apache/main/Reflect/EnumCache.cs   |  2 +-
 lang/csharp/src/apache/main/Reflect/README.md      |  6 ++--
 .../apache/main/Reflect/ReflectDefaultReader.cs    |  8 +++---
 .../src/apache/main/Reflect/ReflectReader.cs       |  4 +--
 lang/csharp/src/apache/main/Schema/JsonHelper.cs   |  2 +-
 lang/csharp/src/apache/main/Schema/Property.cs     |  2 +-
 lang/csharp/src/apache/main/Schema/RecordSchema.cs |  6 ++--
 lang/csharp/src/apache/main/Schema/SchemaName.cs   |  2 +-
 .../src/apache/main/Schema/SchemaNormalization.cs  |  6 ++--
 lang/csharp/src/apache/main/Schema/UnionSchema.cs  |  2 +-
 .../src/apache/main/Specific/SpecificReader.cs     |  8 +++---
 lang/csharp/src/apache/test/CodGen/CodeGenTest.cs  |  2 +-
 lang/csharp/src/apache/test/File/FileTests.cs      | 10 +++----
 lang/csharp/src/apache/test/IO/BinaryCodecTests.cs |  2 +-
 .../src/apache/test/Specific/SpecificTests.cs      |  2 +-
 .../src/apache/test/Util/LogicalTypeTests.cs       |  2 +-
 lang/csharp/src/apache/test/Utils/VersionTests.cs  |  6 ++--
 lang/csharp/versions.props                         |  6 ++--
 34 files changed, 89 insertions(+), 89 deletions(-)

diff --git a/lang/csharp/CodeAnalysis.src.globalconfig b/lang/csharp/CodeAnalysis.src.globalconfig
index 98db3e944..2537599ed 100644
--- a/lang/csharp/CodeAnalysis.src.globalconfig
+++ b/lang/csharp/CodeAnalysis.src.globalconfig
@@ -1128,7 +1128,7 @@ dotnet_diagnostic.SA1314.severity = none
 # SA1316: Tuple element names should use correct casing
 dotnet_diagnostic.SA1316.severity = none
 
-# SA1400: Member should declare an access modifer
+# SA1400: Member should declare an access modifier
 dotnet_diagnostic.SA1400.severity = warning
 
 # SA1401: Fields should be private
@@ -1152,7 +1152,7 @@ dotnet_diagnostic.SA1407.severity = none
 # SA1408: Conditional expressions should declare precedence
 dotnet_diagnostic.SA1408.severity = none
 
-# SA1410: Remove delegate parens when possible
+# SA1410: Remove delegate parentheses when possible
 dotnet_diagnostic.SA1410.severity = warning
 
 # SA1411: Attribute constructor shouldn't use unnecessary parenthesis
diff --git a/lang/csharp/CodeAnalysis.test.globalconfig b/lang/csharp/CodeAnalysis.test.globalconfig
index f96d292db..ffb541fa3 100644
--- a/lang/csharp/CodeAnalysis.test.globalconfig
+++ b/lang/csharp/CodeAnalysis.test.globalconfig
@@ -1125,7 +1125,7 @@ dotnet_diagnostic.SA1314.severity = none
 # SA1316: Tuple element names should use correct casing
 dotnet_diagnostic.SA1316.severity = none
 
-# SA1400: Member should declare an access modifer
+# SA1400: Member should declare an access modifier
 dotnet_diagnostic.SA1400.severity = none
 
 # SA1401: Fields should be private
@@ -1149,7 +1149,7 @@ dotnet_diagnostic.SA1407.severity = none
 # SA1408: Conditional expressions should declare precedence
 dotnet_diagnostic.SA1408.severity = none
 
-# SA1410: Remove delegate parens when possible
+# SA1410: Remove delegate parentheses when possible
 dotnet_diagnostic.SA1410.severity = none
 
 # SA1411: Attribute constructor shouldn't use unnecessary parenthesis
diff --git a/lang/csharp/src/apache/codegen/Avro.codegen.csproj b/lang/csharp/src/apache/codegen/Avro.codegen.csproj
index ad49521fb..e0e2b8e68 100644
--- a/lang/csharp/src/apache/codegen/Avro.codegen.csproj
+++ b/lang/csharp/src/apache/codegen/Avro.codegen.csproj
@@ -22,7 +22,7 @@
     <OutputType>Exe</OutputType>
     <!--
     Support .NET Core 3.1 (LTS), .NET 5.0, .NET 6.0 (LTS)
-    When installing with 'dotnet tool install', the proper/supported framwork will be selected,
+    When installing with 'dotnet tool install', the proper/supported framework will be selected,
     unless framework is explicitly specified with 'dotnet tool install'
     https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-tool-install
     -->
diff --git a/lang/csharp/src/apache/codegen/AvroGen.cs b/lang/csharp/src/apache/codegen/AvroGen.cs
index 4b401a359..f1572c32f 100644
--- a/lang/csharp/src/apache/codegen/AvroGen.cs
+++ b/lang/csharp/src/apache/codegen/AvroGen.cs
@@ -43,7 +43,7 @@ namespace Avro
             if (args.Contains("--version") || args.Contains("-V"))
             {
                 // Print version information
-                // Note: Use InformationalVersion attributre
+                // Note: Use InformationalVersion attribute
                 // It is capable to include semver prerelease information label (if prerelease), e.g. 1.x.y-beta.z
                 Console.WriteLine(typeof(AvroGenTool).Assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion);
                 return 0;
diff --git a/lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs b/lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs
index 633995998..1a720e165 100644
--- a/lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs
+++ b/lang/csharp/src/apache/main/CodeGen/CodeGenUtil.cs
@@ -102,7 +102,7 @@ namespace Avro
             // Visual Studio 2010 https://msdn.microsoft.com/en-us/library/x53a06bb.aspx
             // Note:
             //  1. Contextual keywords are not reserved keywords e.g. value, partial
-            //  2. __arglist, __makeref, __reftype, __refvalue are undocumented keywords, but recognised by the C# compiler
+            //  2. __arglist, __makeref, __reftype, __refvalue are undocumented keywords, but recognized by the C# compiler
             ReservedKeywords = new HashSet<string>() {
                 "abstract","as", "base", "bool", "break", "byte", "case", "catch", "char", "checked", "class",
                 "const", "continue", "decimal", "default", "delegate", "do", "double", "else", "enum", "event",
diff --git a/lang/csharp/src/apache/main/File/IFileReader.cs b/lang/csharp/src/apache/main/File/IFileReader.cs
index a4defd2a1..c482f7752 100644
--- a/lang/csharp/src/apache/main/File/IFileReader.cs
+++ b/lang/csharp/src/apache/main/File/IFileReader.cs
@@ -101,7 +101,7 @@ namespace Avro.File
         /// </summary>
         /// <param name="position">Position to test.</param>
         /// <returns>
-        /// True if pasth the next synchronization point after <paramref name="position"/>, false
+        /// True if path the next synchronization point after <paramref name="position"/>, false
         /// otherwise.
         /// </returns>
         bool PastSync(long position);
diff --git a/lang/csharp/src/apache/main/Generic/GenericReader.cs b/lang/csharp/src/apache/main/Generic/GenericReader.cs
index 8c9e9678e..05139f0fc 100644
--- a/lang/csharp/src/apache/main/Generic/GenericReader.cs
+++ b/lang/csharp/src/apache/main/Generic/GenericReader.cs
@@ -75,7 +75,7 @@ namespace Avro.Generic
         /// Reads an object off the stream.
         /// </summary>
         /// <param name="reuse">
-        /// If not null, the implemenation will try to use to return the object
+        /// If not null, the implementation will try to use to return the object
         /// </param>
         /// <param name="d">Decoder to read from.</param>
         /// <returns>Object we read from the decoder.</returns>
@@ -88,7 +88,7 @@ namespace Avro.Generic
     /// <summary>
     /// The default implementation for the generic reader. It constructs new .NET objects for avro objects on the
     /// stream and returns the .NET object. Users can directly use this class or, if they want to customize the
-    /// object types for differnt Avro schema types, can derive from this class. There are enough hooks in this
+    /// object types for different Avro schema types, can derive from this class. There are enough hooks in this
     /// class to allow customization.
     /// </summary>
     /// <remarks>
@@ -113,7 +113,7 @@ namespace Avro.Generic
         /// <summary>
         /// Constructs the default reader for the given schemas using the DefaultReader. If the
         /// reader's and writer's schemas are different this class performs the resolution.
-        /// This default implemenation maps Avro types to .NET types as follows:
+        /// This default implementation maps Avro types to .NET types as follows:
         /// </summary>
         /// <param name="writerSchema">The schema used while generating the data</param>
         /// <param name="readerSchema">The schema desired by the reader</param>
@@ -131,7 +131,7 @@ namespace Avro.Generic
         /// <typeparam name="T">The type of object to read. A single schema typically returns an object of a single .NET class.
         /// The only exception is UnionSchema, which can return a object of different types based on the branch selected.
         /// </typeparam>
-        /// <param name="reuse">If not null, the implemenation will try to use to return the object</param>
+        /// <param name="reuse">If not null, the implementation will try to use to return the object</param>
         /// <param name="decoder">The decoder for deserialization</param>
         /// <returns>Object read from the decoder.</returns>
         public T Read<T>(T reuse, Decoder decoder)
@@ -143,7 +143,7 @@ namespace Avro.Generic
         /// Reads an object off the stream.
         /// </summary>
         /// <param name="reuse">
-        /// If not null, the implemenation will try to use to return the object.
+        /// If not null, the implementation will try to use to return the object.
         /// </param>
         /// <param name="writerSchema">Schema used to write the data.</param>
         /// <param name="readerSchema">Schema to use when reading the data.</param>
@@ -356,7 +356,7 @@ namespace Avro.Generic
         /// <summary>
         /// Deserializes a enum. Uses CreateEnum to construct the new enum object.
         /// </summary>
-        /// <param name="reuse">If appropirate, uses this instead of creating a new enum object.</param>
+        /// <param name="reuse">If appropriate, uses this instead of creating a new enum object.</param>
         /// <param name="writerSchema">The schema the writer used while writing the enum</param>
         /// <param name="readerSchema">The schema the reader is using</param>
         /// <param name="d">The decoder for deserialization.</param>
@@ -372,7 +372,7 @@ namespace Avro.Generic
         /// <param name="reuse">If appropriate, use this enum object instead of a new one.</param>
         /// <param name="es">The enum schema used by the reader.</param>
         /// <param name="symbol">The symbol that needs to be used.</param>
-        /// <returns>The default implemenation returns a GenericEnum.</returns>
+        /// <returns>The default implementation returns a GenericEnum.</returns>
         protected virtual object CreateEnum(object reuse, EnumSchema es, string symbol)
         {
             if (reuse is GenericEnum)
@@ -430,7 +430,7 @@ namespace Avro.Generic
         /// <summary>
         /// Returns the size of the given array object.
         /// </summary>
-        /// <param name="array">Array object whose size is required. This is guaranteed to be somthing returned by
+        /// <param name="array">Array object whose size is required. This is guaranteed to be something returned by
         /// a previous call to CreateArray().</param>
         /// <returns>The size of the array</returns>
         protected virtual int GetArraySize(object array)
@@ -441,7 +441,7 @@ namespace Avro.Generic
         /// <summary>
         /// Resizes the array to the new value.
         /// </summary>
-        /// <param name="array">Array object whose size is required. This is guaranteed to be somthing returned by
+        /// <param name="array">Array object whose size is required. This is guaranteed to be something returned by
         /// a previous call to CreateArray().</param>
         /// <param name="n">The new size.</param>
         protected virtual void ResizeArray(ref object array, int n)
@@ -454,7 +454,7 @@ namespace Avro.Generic
         /// <summary>
         /// Assigns a new value to the object at the given index
         /// </summary>
-        /// <param name="array">Array object whose size is required. This is guaranteed to be somthing returned by
+        /// <param name="array">Array object whose size is required. This is guaranteed to be something returned by
         /// a previous call to CreateArray().</param>
         /// <param name="index">The index to reassign to.</param>
         /// <param name="value">The value to assign.</param>
@@ -467,7 +467,7 @@ namespace Avro.Generic
         /// <summary>
         /// Returns the element at the given index.
         /// </summary>
-        /// <param name="array">Array object whose size is required. This is guaranteed to be somthing returned by
+        /// <param name="array">Array object whose size is required. This is guaranteed to be something returned by
         /// a previous call to CreateArray().</param>
         /// <param name="index">The index to look into.</param>
         /// <returns>The object the given index. Null if no object has been assigned to that index.</returns>
@@ -477,7 +477,7 @@ namespace Avro.Generic
         }
 
         /// <summary>
-        /// Deserialized an avro map. The default implemenation creats a new map using CreateMap() and then
+        /// Deserialized an avro map. The default implementation creates a new map using CreateMap() and then
         /// adds elements to the map using AddMapEntry().
         /// </summary>
         /// <param name="reuse">If appropriate, use this instead of creating a new map object.</param>
@@ -502,7 +502,7 @@ namespace Avro.Generic
 
         /// <summary>
         /// Used by the default implementation of ReadMap() to create a fresh map object. The default
-        /// implementaion of this method returns a IDictionary&lt;string, map&gt;.
+        /// implementation of this method returns a IDictionary&lt;string, map&gt;.
         /// </summary>
         /// <param name="reuse">If appropriate, use this map object instead of creating a new one.</param>
         /// <param name="ms">Map schema to use when creating the object.</param>
@@ -530,7 +530,7 @@ namespace Avro.Generic
         }
 
         /// <summary>
-        /// Deserialized an object based on the writer's uninon schema.
+        /// Deserialized an object based on the writer's union schema.
         /// </summary>
         /// <param name="reuse">If appropriate, uses this object instead of creating a new one.</param>
         /// <param name="writerSchema">The UnionSchema that the writer used.</param>
@@ -573,10 +573,10 @@ namespace Avro.Generic
         /// </summary>
         /// <param name="reuse">If appropriate, uses this object instead of creating a new one.</param>
         /// <param name="writerSchema">The FixedSchema the writer used during serialization.</param>
-        /// <param name="readerSchema">The schema that the readr uses. Must be a FixedSchema with the same
+        /// <param name="readerSchema">The schema that the reader uses. Must be a FixedSchema with the same
         /// size as the writerSchema.</param>
         /// <param name="d">The decoder for deserialization.</param>
-        /// <returns>The deserilized object.</returns>
+        /// <returns>The deserialized object.</returns>
         protected virtual object ReadFixed(object reuse, FixedSchema writerSchema, Schema readerSchema, Decoder d)
         {
             FixedSchema rs = (FixedSchema)readerSchema;
diff --git a/lang/csharp/src/apache/main/Generic/GenericWriter.cs b/lang/csharp/src/apache/main/Generic/GenericWriter.cs
index 79ff3b208..92d5d99f8 100644
--- a/lang/csharp/src/apache/main/Generic/GenericWriter.cs
+++ b/lang/csharp/src/apache/main/Generic/GenericWriter.cs
@@ -75,7 +75,7 @@ namespace Avro.Generic
     /// A General purpose writer for serializing objects into a Stream using
     /// Avro. This class implements a default way of serializing objects. But
     /// one can derive a class from this and override different methods to
-    /// acheive results that are different from the default implementation.
+    /// achieve results that are different from the default implementation.
     /// </summary>
     public class DefaultWriter
     {
@@ -246,7 +246,7 @@ namespace Avro.Generic
         }
 
         /// <summary>
-        /// Serializes an enumeration. The default implementation expectes the value to be string whose
+        /// Serializes an enumeration. The default implementation expects the value to be string whose
         /// value is the name of the enumeration.
         /// </summary>
         /// <param name="es">The EnumSchema for serialization</param>
@@ -293,8 +293,8 @@ namespace Avro.Generic
 
         /// <summary>
         /// Returns the length of an array. The default implementation requires the object
-        /// to be an array of objects and returns its length. The defaul implementation
-        /// gurantees that EnsureArrayObject() has been called on the value before this
+        /// to be an array of objects and returns its length. The default implementation
+        /// guarantees that EnsureArrayObject() has been called on the value before this
         /// function is called.
         /// </summary>
         /// <param name="value">The object whose array length is required</param>
@@ -306,8 +306,8 @@ namespace Avro.Generic
 
         /// <summary>
         /// Returns the element at the given index from the given array object. The default implementation
-        /// requires that the value is an object array and returns the element in that array. The defaul implementation
-        /// gurantees that EnsureArrayObject() has been called on the value before this
+        /// requires that the value is an object array and returns the element in that array. The default implementation
+        /// guarantees that EnsureArrayObject() has been called on the value before this
         /// function is called.
         /// </summary>
         /// <param name="value">The array object</param>
@@ -351,7 +351,7 @@ namespace Avro.Generic
         }
 
         /// <summary>
-        /// Returns the size of the map object. The default implementation gurantees that EnsureMapObject has been
+        /// Returns the size of the map object. The default implementation guarantees that EnsureMapObject has been
         /// successfully called with the given value. The default implementation requires the value
         /// to be an IDictionary&lt;string, object&gt; and returns the number of elements in it.
         /// </summary>
@@ -364,7 +364,7 @@ namespace Avro.Generic
 
         /// <summary>
         /// Returns the contents of the given map object. The default implementation guarantees that EnsureMapObject
-        /// has been called with the given value. The defualt implementation of this method requires that
+        /// has been called with the given value. The default implementation of this method requires that
         /// the value is an IDictionary&lt;string, object&gt; and returns its contents.
         /// </summary>
         /// <param name="value">The map object whose size is desired</param>
@@ -437,7 +437,7 @@ namespace Avro.Generic
 
         /// <summary>
         /// Creates a new <see cref="AvroException"/> and uses the provided parameters to build an
-        /// exception message indicathing there was a type mismatch.
+        /// exception message indicating there was a type mismatch.
         /// </summary>
         /// <param name="obj">Object whose type does not the expected type</param>
         /// <param name="schemaType">Schema that we tried to write against</param>
diff --git a/lang/csharp/src/apache/main/Generic/PreresolvingDatumReader.cs b/lang/csharp/src/apache/main/Generic/PreresolvingDatumReader.cs
index a4b4aa832..61273e85a 100644
--- a/lang/csharp/src/apache/main/Generic/PreresolvingDatumReader.cs
+++ b/lang/csharp/src/apache/main/Generic/PreresolvingDatumReader.cs
@@ -619,7 +619,7 @@ namespace Avro.Generic
             /// Hint that the array should be able to handle at least targetSize elements. The array
             /// is not required to be resized
             /// </summary>
-            /// <param name="array">Array object who needs to support targetSize elements. This is guaranteed to be somthing returned by
+            /// <param name="array">Array object who needs to support targetSize elements. This is guaranteed to be something returned by
             /// a previous call to CreateArray().</param>
             /// <param name="targetSize">The new size.</param>
             void EnsureSize(ref object array, int targetSize);
@@ -627,7 +627,7 @@ namespace Avro.Generic
             /// <summary>
             /// Resizes the array to the new value.
             /// </summary>
-            /// <param name="array">Array object whose size is required. This is guaranteed to be somthing returned by
+            /// <param name="array">Array object whose size is required. This is guaranteed to be something returned by
             /// a previous call to CreateArray().</param>
             /// <param name="targetSize">The new size.</param>
             void Resize(ref object array, int targetSize);
diff --git a/lang/csharp/src/apache/main/Generic/PreresolvingDatumWriter.cs b/lang/csharp/src/apache/main/Generic/PreresolvingDatumWriter.cs
index a90ac3434..f37299d37 100644
--- a/lang/csharp/src/apache/main/Generic/PreresolvingDatumWriter.cs
+++ b/lang/csharp/src/apache/main/Generic/PreresolvingDatumWriter.cs
@@ -332,7 +332,7 @@ namespace Avro.Generic
 
         /// <summary>
         /// Creates a new <see cref="AvroException"/> and uses the provided parameters to build an
-        /// exception message indicathing there was a type mismatch.
+        /// exception message indicating there was a type mismatch.
         /// </summary>
         /// <param name="obj">Object whose type does not the expected type</param>
         /// <param name="schemaType">Schema that we tried to write against</param>
@@ -383,8 +383,8 @@ namespace Avro.Generic
 
             /// <summary>
             /// Returns the length of an array. The default implementation requires the object
-            /// to be an array of objects and returns its length. The defaul implementation
-            /// gurantees that EnsureArrayObject() has been called on the value before this
+            /// to be an array of objects and returns its length. The default implementation
+            /// guarantees that EnsureArrayObject() has been called on the value before this
             /// function is called.
             /// </summary>
             /// <param name="value">The object whose array length is required</param>
@@ -416,7 +416,7 @@ namespace Avro.Generic
             void EnsureMapObject(object value);
 
             /// <summary>
-            /// Returns the size of the map object. The default implementation gurantees that EnsureMapObject has been
+            /// Returns the size of the map object. The default implementation guarantees that EnsureMapObject has been
             /// successfully called with the given value. The default implementation requires the value
             /// to be an IDictionary&lt;string, object&gt; and returns the number of elements in it.
             /// </summary>
diff --git a/lang/csharp/src/apache/main/IO/ByteBufferInputStream.cs b/lang/csharp/src/apache/main/IO/ByteBufferInputStream.cs
index b077bfd3f..278bc59b7 100644
--- a/lang/csharp/src/apache/main/IO/ByteBufferInputStream.cs
+++ b/lang/csharp/src/apache/main/IO/ByteBufferInputStream.cs
@@ -83,7 +83,7 @@ namespace Avro.IO
         /// Throws a <see cref="NotSupportedException"/>.
         /// </summary>
         /// <exception cref="NotSupportedException">
-        /// Always thows.
+        /// Always throws.
         /// </exception>
         public override long Length
         {
diff --git a/lang/csharp/src/apache/main/IO/Decoder.cs b/lang/csharp/src/apache/main/IO/Decoder.cs
index 536c1e939..6270a4177 100644
--- a/lang/csharp/src/apache/main/IO/Decoder.cs
+++ b/lang/csharp/src/apache/main/IO/Decoder.cs
@@ -102,7 +102,7 @@ namespace Avro.IO
         /// <summary>
         /// Starts reading the map Avro type. This, together with ReadMapNext() is used to read the
         /// entries from Avro map. This returns the number of entries in the initial chunk. After consuming
-        /// the chunk, the client should call ReadMapNext() to get the number of entriess in the next
+        /// the chunk, the client should call ReadMapNext() to get the number of entries in the next
         /// chunk. The client should repeat the procedure until there are no more entries in the array.
         /// for (int n = decoder.ReadMapStart(); n > 0; n = decoder.ReadMapNext())
         /// {
diff --git a/lang/csharp/src/apache/main/IO/Encoder.cs b/lang/csharp/src/apache/main/IO/Encoder.cs
index 000a06eed..ee26a7512 100644
--- a/lang/csharp/src/apache/main/IO/Encoder.cs
+++ b/lang/csharp/src/apache/main/IO/Encoder.cs
@@ -19,7 +19,7 @@
 namespace Avro.IO
 {
     /// <summary>
-    /// Defines the interface for a class that provies low-level support for serializing Avro
+    /// Defines the interface for a class that provides low-level support for serializing Avro
     /// values.
     /// </summary>
     [System.Diagnostics.CodeAnalysis.SuppressMessage("Naming",
diff --git a/lang/csharp/src/apache/main/Reflect/ArraySchemaExtensions.cs b/lang/csharp/src/apache/main/Reflect/ArraySchemaExtensions.cs
index 33ae5f556..10466cc8a 100644
--- a/lang/csharp/src/apache/main/Reflect/ArraySchemaExtensions.cs
+++ b/lang/csharp/src/apache/main/Reflect/ArraySchemaExtensions.cs
@@ -27,7 +27,7 @@ namespace Avro.Reflect
         /// Return the name of the array helper
         /// </summary>
         /// <param name="ars">this</param>
-        /// <returns>value of the helper metadata - null if it isnt present</returns>
+        /// <returns>value of the helper metadata - null if it isn't present</returns>
         public static string GetHelper(this ArraySchema ars)
         {
             string s = null;
diff --git a/lang/csharp/src/apache/main/Reflect/ClassCache.cs b/lang/csharp/src/apache/main/Reflect/ClassCache.cs
index 430efffbf..d01d11b49 100644
--- a/lang/csharp/src/apache/main/Reflect/ClassCache.cs
+++ b/lang/csharp/src/apache/main/Reflect/ClassCache.cs
@@ -76,7 +76,7 @@ namespace Avro.Reflect
         /// </summary>
         /// <param name="tag"></param>
         /// <param name="propType"></param>
-        /// <returns>The first matching converter - null if there isnt one</returns>
+        /// <returns>The first matching converter - null if there isn't one</returns>
         public IAvroFieldConverter GetDefaultConverter(Avro.Schema.Type tag, Type propType)
         {
             Type avroType;
@@ -159,7 +159,7 @@ namespace Avro.Reflect
         public ArrayHelper GetArrayHelper(ArraySchema schema, IEnumerable enumerable)
         {
             Type h;
-            // note ArraySchema is unamed and doesnt have a FulllName, use "helper" metadata
+            // note ArraySchema is unnamed and doesn't have a FulllName, use "helper" metadata
             // metadata is json string, strip quotes
             string s = null;
             s = schema.GetHelper();
diff --git a/lang/csharp/src/apache/main/Reflect/DotnetClass.cs b/lang/csharp/src/apache/main/Reflect/DotnetClass.cs
index 5bef040f6..0d6d4359b 100644
--- a/lang/csharp/src/apache/main/Reflect/DotnetClass.cs
+++ b/lang/csharp/src/apache/main/Reflect/DotnetClass.cs
@@ -83,7 +83,7 @@ namespace Avro.Reflect
                 }
             }
 
-            throw new AvroException($"Class {_type.Name} doesnt contain property {f.Name}");
+            throw new AvroException($"Class {_type.Name} doesn't contain property {f.Name}");
         }
 
         /// <summary>
@@ -97,7 +97,7 @@ namespace Avro.Reflect
             DotnetProperty p;
             if (!_propertyMap.TryGetValue(f.Name, out p))
             {
-                throw new AvroException($"ByPosClass doesnt contain property {f.Name}");
+                throw new AvroException($"ByPosClass doesn't contain property {f.Name}");
             }
 
             return p.GetValue(o, f.Schema);
@@ -108,13 +108,13 @@ namespace Avro.Reflect
         /// </summary>
         /// <param name="o">the object</param>
         /// <param name="f">field schema</param>
-        /// <param name="v">value for the proprty referenced by the field schema</param>
+        /// <param name="v">value for the property referenced by the field schema</param>
         public void SetValue(object o, Field f, object v)
         {
             DotnetProperty p;
             if (!_propertyMap.TryGetValue(f.Name, out p))
             {
-                throw new AvroException($"ByPosClass doesnt contain property {f.Name}");
+                throw new AvroException($"ByPosClass doesn't contain property {f.Name}");
             }
 
             p.SetValue(o, v, f.Schema);
@@ -139,7 +139,7 @@ namespace Avro.Reflect
             DotnetProperty p;
             if (!_propertyMap.TryGetValue(f.Name, out p))
             {
-                throw new AvroException($"ByPosClass doesnt contain property {f.Name}");
+                throw new AvroException($"ByPosClass doesn't contain property {f.Name}");
             }
 
             return p.GetPropertyType();
diff --git a/lang/csharp/src/apache/main/Reflect/EnumCache.cs b/lang/csharp/src/apache/main/Reflect/EnumCache.cs
index 7fbfc998d..463758915 100644
--- a/lang/csharp/src/apache/main/Reflect/EnumCache.cs
+++ b/lang/csharp/src/apache/main/Reflect/EnumCache.cs
@@ -48,7 +48,7 @@ namespace Avro.Reflect
             Type t;
             if (!_nameEnumMap.TryGetValue(schema.Fullname, out t))
             {
-                throw new AvroException($"Couldnt find enumeration for avro fullname: {schema.Fullname}");
+                throw new AvroException($"Couldn't find enumeration for avro fullname: {schema.Fullname}");
             }
 
             return t;
diff --git a/lang/csharp/src/apache/main/Reflect/README.md b/lang/csharp/src/apache/main/Reflect/README.md
index 3573c6a30..e3cb2e4cc 100644
--- a/lang/csharp/src/apache/main/Reflect/README.md
+++ b/lang/csharp/src/apache/main/Reflect/README.md
@@ -1,12 +1,12 @@
 # Namespace Avro.Reflect
 
-This namespace contains classes that implement Avro serialization and deserialization for plain C# objects. The classes use .net reflection to implement the serializers. The interface is similar to the Generic and Specific serialiation classes.
+This namespace contains classes that implement Avro serialization and deserialization for plain C# objects. The classes use .net reflection to implement the serializers. The interface is similar to the Generic and Specific serialization classes.
 
 ## Serialization
 
 The approach starts with the schema and iterates both the schema and the dotnet type together in a depth first manner per the specification. Serialization is the same as the Generic serializer except where the serializer encounters:
 - *A fixed type*: if the corresponding dotnet object type is a byte[] of the correct length then the object is serialized, otherwise an exception is thrown.
-- *A record type*: the serializer matches the schema property name to the dotnet object property name and then reursively serializes the schema property and the dotnet object property
+- *A record type*: the serializer matches the schema property name to the dotnet object property name and then recursively serializes the schema property and the dotnet object property
 - *An array type*: See array serialization/deserialization.
 
 Basic serialization is performed as in the following example:
@@ -37,7 +37,7 @@ You might want to do this if your class contains interfaces and/or if you use an
 
 See the section on Arrays. The ArrayHelper specifies the type of object created when an array is deserialized. The default is List\<T>.
 
-The type created for Map objects is specified by the Deserializer property MapType. *This must be a two (or more) parameter generic type where the first type paramater is string and the second is undefined* e.g. Dictionary<string,>. 
+The type created for Map objects is specified by the Deserializer property MapType. *This must be a two (or more) parameter generic type where the first type parameter is string and the second is undefined* e.g. Dictionary<string,>. 
 ```csharp
 public Type MapType { get; set; }
 ```
diff --git a/lang/csharp/src/apache/main/Reflect/ReflectDefaultReader.cs b/lang/csharp/src/apache/main/Reflect/ReflectDefaultReader.cs
index ded0057ee..034cb89f8 100644
--- a/lang/csharp/src/apache/main/Reflect/ReflectDefaultReader.cs
+++ b/lang/csharp/src/apache/main/Reflect/ReflectDefaultReader.cs
@@ -50,7 +50,7 @@ namespace Avro.Reflect
 
         /// <summary>
         /// Delegate to a factory method to create objects of type x. If you are deserializing to interfaces
-        /// you could use an IoC container factory insread of the default. Default is Activator.CreateInstance()
+        /// you could use an IoC container factory instead of the default. Default is Activator.CreateInstance()
         /// </summary>
         /// <returns></returns>
         public Func<Type, object> RecordFactory { get => _recordFactory; set => _recordFactory = value; }
@@ -373,7 +373,7 @@ namespace Avro.Reflect
         /// <summary>
         /// Deserializes a enum. Uses CreateEnum to construct the new enum object.
         /// </summary>
-        /// <param name="reuse">If appropirate, uses this instead of creating a new enum object.</param>
+        /// <param name="reuse">If appropriate, uses this instead of creating a new enum object.</param>
         /// <param name="writerSchema">The schema the writer used while writing the enum</param>
         /// <param name="readerSchema">The schema the reader is using</param>
         /// <param name="d">The decoder for deserialization.</param>
@@ -450,10 +450,10 @@ namespace Avro.Reflect
         /// </summary>
         /// <param name="reuse">If appropriate, uses this object instead of creating a new one.</param>
         /// <param name="writerSchema">The FixedSchema the writer used during serialization.</param>
-        /// <param name="readerSchema">The schema that the readr uses. Must be a FixedSchema with the same
+        /// <param name="readerSchema">The schema that the reader uses. Must be a FixedSchema with the same
         /// size as the writerSchema.</param>
         /// <param name="d">The decoder for deserialization.</param>
-        /// <returns>The deserilized object.</returns>
+        /// <returns>The deserialized object.</returns>
         protected override object ReadFixed(object reuse, FixedSchema writerSchema, Schema readerSchema, Decoder d)
         {
             FixedSchema rs = readerSchema as FixedSchema;
diff --git a/lang/csharp/src/apache/main/Reflect/ReflectReader.cs b/lang/csharp/src/apache/main/Reflect/ReflectReader.cs
index 0c2df58a9..e39e30d32 100644
--- a/lang/csharp/src/apache/main/Reflect/ReflectReader.cs
+++ b/lang/csharp/src/apache/main/Reflect/ReflectReader.cs
@@ -72,7 +72,7 @@ namespace Avro.Reflect
         /// Generic read function
         /// </summary>
         /// <param name="reuse">object to store data read</param>
-        /// <param name="dec">decorder to use for reading data</param>
+        /// <param name="dec">decoder to use for reading data</param>
         /// <returns></returns>
         public T Read(T reuse, Decoder dec)
         {
@@ -82,7 +82,7 @@ namespace Avro.Reflect
         /// <summary>
         /// Generic read function
         /// </summary>
-        /// <param name="dec">decorder to use for reading data</param>
+        /// <param name="dec">decoder to use for reading data</param>
         /// <returns></returns>
         public T Read(Decoder dec)
         {
diff --git a/lang/csharp/src/apache/main/Schema/JsonHelper.cs b/lang/csharp/src/apache/main/Schema/JsonHelper.cs
index 1ca51cb48..ccdf8f734 100644
--- a/lang/csharp/src/apache/main/Schema/JsonHelper.cs
+++ b/lang/csharp/src/apache/main/Schema/JsonHelper.cs
@@ -82,7 +82,7 @@ namespace Avro
         /// </summary>
         /// <param name="jtok">JSON object to read</param>
         /// <param name="field">property name</param>
-        /// <returns>null if property doesn't exist, otherise returns property boolean value</returns>
+        /// <returns>null if property doesn't exist, otherwise returns property boolean value</returns>
         public static bool? GetOptionalBoolean(JToken jtok, string field)
         {
             if (null == jtok) throw new ArgumentNullException(nameof(jtok), "jtok cannot be null.");
diff --git a/lang/csharp/src/apache/main/Schema/Property.cs b/lang/csharp/src/apache/main/Schema/Property.cs
index f4240721f..1774bebff 100644
--- a/lang/csharp/src/apache/main/Schema/Property.cs
+++ b/lang/csharp/src/apache/main/Schema/Property.cs
@@ -36,7 +36,7 @@ namespace Avro
         /// Parses the custom properties from the given JSON object and stores them
         /// into the schema's list of custom properties
         /// </summary>
-        /// <param name="jtok">JSON object to prase</param>
+        /// <param name="jtok">JSON object to parse</param>
         public void Parse(JToken jtok)
         {
             JObject jo = jtok as JObject;
diff --git a/lang/csharp/src/apache/main/Schema/RecordSchema.cs b/lang/csharp/src/apache/main/Schema/RecordSchema.cs
index 6f01d0ca8..356f8baf4 100644
--- a/lang/csharp/src/apache/main/Schema/RecordSchema.cs
+++ b/lang/csharp/src/apache/main/Schema/RecordSchema.cs
@@ -354,9 +354,9 @@ namespace Avro
          * we can detect it.
          *
          * The infinite loop happens in ToString(), Equals() and GetHashCode() methods.
-         * Though it does not happen for CanRead() because of the current implemenation of UnionSchema's can read,
-         * it could potenitally happen.
-         * We do a linear seach for the marker as we don't expect the list to be very long.
+         * Though it does not happen for CanRead() because of the current implementation of UnionSchema's can read,
+         * it could potentially happen.
+         * We do a linear search for the marker as we don't expect the list to be very long.
          */
         private T protect<T>(Function<T> bypass, Function<T> main, RecordSchema that)
         {
diff --git a/lang/csharp/src/apache/main/Schema/SchemaName.cs b/lang/csharp/src/apache/main/Schema/SchemaName.cs
index 20cc1b43d..11d22daa5 100644
--- a/lang/csharp/src/apache/main/Schema/SchemaName.cs
+++ b/lang/csharp/src/apache/main/Schema/SchemaName.cs
@@ -64,7 +64,7 @@ namespace Avro
         /// <param name="name">name of the schema</param>
         /// <param name="space">namespace of the schema</param>
         /// <param name="encspace">enclosing namespace of the schema</param>
-        /// <param name="documentation">documentation o fthe schema</param>
+        /// <param name="documentation">documentation of the schema</param>
         public SchemaName(String name, String space, String encspace, String documentation)
         {
             if (name == null)
diff --git a/lang/csharp/src/apache/main/Schema/SchemaNormalization.cs b/lang/csharp/src/apache/main/Schema/SchemaNormalization.cs
index 3b12d04ec..d6c5a45cf 100644
--- a/lang/csharp/src/apache/main/Schema/SchemaNormalization.cs
+++ b/lang/csharp/src/apache/main/Schema/SchemaNormalization.cs
@@ -24,13 +24,13 @@ using System.Text;
 namespace Avro
 {
     /// <summary>
-    /// Collection of static methods for generating the cannonical form of schemas.
+    /// Collection of static methods for generating the canonical form of schemas.
     /// </summary>
     public static class SchemaNormalization
     {
         /// <summary>
         /// Obsolete: This will be removed from the public API in a future version.
-        /// This should be a private const field, similar to the Java implementation. It appears
+        /// This should be a private constant field, similar to the Java implementation. It appears
         /// that this was originally exposed for unit tests. Unit tests should hard-code this value
         /// rather than access it here.
         ///
@@ -71,7 +71,7 @@ namespace Avro
         /// not recognized and an
         /// <code>ArgumentException</code> is thrown
         /// </para>
-        /// <para> Recommended Avro practice dictiates that
+        /// <para> Recommended Avro practice dictates that
         /// <code>"CRC-64-AVRO"</code> is used for 64-bit fingerprints,
         /// <code>"MD5"</code> is used for 128-bit fingerprints, and
         /// <code>"SHA-256"</code> is used for 256-bit fingerprints.
diff --git a/lang/csharp/src/apache/main/Schema/UnionSchema.cs b/lang/csharp/src/apache/main/Schema/UnionSchema.cs
index 0ffb5e091..e74fa9541 100644
--- a/lang/csharp/src/apache/main/Schema/UnionSchema.cs
+++ b/lang/csharp/src/apache/main/Schema/UnionSchema.cs
@@ -68,7 +68,7 @@ namespace Avro
         }
 
         /// <summary>
-        /// Contructor for union schema
+        /// Constructor for union schema
         /// </summary>
         /// <param name="schemas"></param>
         /// <param name="props">dictionary that provides access to custom properties</param>
diff --git a/lang/csharp/src/apache/main/Specific/SpecificReader.cs b/lang/csharp/src/apache/main/Specific/SpecificReader.cs
index a8e8e5970..2736cc189 100644
--- a/lang/csharp/src/apache/main/Specific/SpecificReader.cs
+++ b/lang/csharp/src/apache/main/Specific/SpecificReader.cs
@@ -72,7 +72,7 @@ namespace Avro.Specific
         /// Generic read function
         /// </summary>
         /// <param name="reuse">object to store data read</param>
-        /// <param name="dec">decorder to use for reading data</param>
+        /// <param name="dec">decoder to use for reading data</param>
         /// <returns></returns>
         public T Read(T reuse, Decoder dec)
         {
@@ -155,10 +155,10 @@ namespace Avro.Specific
         /// </summary>
         /// <param name="reuse">If appropriate, uses this object instead of creating a new one.</param>
         /// <param name="writerSchema">The FixedSchema the writer used during serialization.</param>
-        /// <param name="readerSchema">The schema that the readr uses. Must be a FixedSchema with the same
+        /// <param name="readerSchema">The schema that the reader uses. Must be a FixedSchema with the same
         /// size as the writerSchema.</param>
         /// <param name="d">The decoder for deserialization.</param>
-        /// <returns>The deserilized object.</returns>
+        /// <returns>The deserialized object.</returns>
         protected override object ReadFixed(object reuse, FixedSchema writerSchema, Schema readerSchema, Decoder d)
         {
             FixedSchema rs = readerSchema as FixedSchema;
@@ -220,7 +220,7 @@ namespace Avro.Specific
         }
 
         /// <summary>
-        /// Deserialized an avro map. The default implemenation creats a new map using CreateMap() and then
+        /// Deserialized an avro map. The default implementation creates a new map using CreateMap() and then
         /// adds elements to the map using AddMapEntry().
         /// </summary>
         /// <param name="reuse">If appropriate, use this instead of creating a new map object.</param>
diff --git a/lang/csharp/src/apache/test/CodGen/CodeGenTest.cs b/lang/csharp/src/apache/test/CodGen/CodeGenTest.cs
index 243d93e24..e51434720 100644
--- a/lang/csharp/src/apache/test/CodGen/CodeGenTest.cs
+++ b/lang/csharp/src/apache/test/CodGen/CodeGenTest.cs
@@ -63,7 +63,7 @@ namespace Avro.Test.CodeGen
         [TestCase("a.b.int", "a.b.@int")]
         [TestCase("int.long.while", "@int.@long.@while")] // Reserved keywords
         [TestCase("a.value.partial", "a.value.partial")] // Contextual keywords
-        [TestCase("a.value.b.int.c.while.longpartial", "a.value.b.@int.c.@while.longpartial")] // Rseserved and contextual keywords
+        [TestCase("a.value.b.int.c.while.longpartial", "a.value.b.@int.c.@while.longpartial")] // Reserved and contextual keywords
         public void TestMangleUnMangle(string input, string mangled)
         {
             // Mangle
diff --git a/lang/csharp/src/apache/test/File/FileTests.cs b/lang/csharp/src/apache/test/File/FileTests.cs
index e54b35314..666318b68 100644
--- a/lang/csharp/src/apache/test/File/FileTests.cs
+++ b/lang/csharp/src/apache/test/File/FileTests.cs
@@ -298,7 +298,7 @@ namespace Avro.Test.File
                 }
 
                 Assert.IsTrue((readFoos != null && readFoos.Count > 0),
-                               string.Format(@"Generic object: {0} did not serialise/deserialise correctly", readFoos));
+                               string.Format(@"Generic object: {0} did not serialize/deserialize correctly", readFoos));
             }
         }
 
@@ -324,7 +324,7 @@ namespace Avro.Test.File
         /// <param name="schemaStr">schema</param>
         /// <param name="recs">initial records</param>
         /// <param name="appendRecs">append records</param>
-        /// <param name="codecType">innitial compression codec type</param>
+        /// <param name="codecType">initial compression codec type</param>
         [TestCaseSource(nameof(TestAppendGenericDataSource))]
         public void TestAppendGenericData(string schemaStr, object[] recs, object[] appendRecs, Codec.Type codecType)
         {
@@ -362,7 +362,7 @@ namespace Avro.Test.File
 
                 Assert.NotNull(readFoos);
                 Assert.AreEqual((recs.Length + appendRecs.Length) / 2, readFoos.Count,
-                    $"Generic object: {readFoos} did not serialise/deserialise correctly");
+                    $"Generic object: {readFoos} did not serialize/deserialize correctly");
             }
         }
 
@@ -432,7 +432,7 @@ namespace Avro.Test.File
                 }
 
                 Assert.IsTrue((readFoos != null && readFoos.Count > 0),
-                               string.Format(@"Generic object: {0} did not serialise/deserialise correctly", readFoos));
+                               string.Format(@"Generic object: {0} did not serialize/deserialize correctly", readFoos));
             }
         }
 
@@ -812,7 +812,7 @@ namespace Avro.Test.File
                     }
                 }
 
-                // verify syncs wth seeks
+                // verify syncs with seeks
                 reader.Sync(0); // first sync
                 Assert.AreEqual(reader.PreviousSync(), syncs[0],
                               string.Format("Error syncing reader to position: {0}", syncs[0]));
diff --git a/lang/csharp/src/apache/test/IO/BinaryCodecTests.cs b/lang/csharp/src/apache/test/IO/BinaryCodecTests.cs
index f894d7bfc..a638b73fe 100644
--- a/lang/csharp/src/apache/test/IO/BinaryCodecTests.cs
+++ b/lang/csharp/src/apache/test/IO/BinaryCodecTests.cs
@@ -32,7 +32,7 @@ namespace Avro.Test
     delegate void Encode<T>(Encoder e, T t);
 
     /// <summary>
-    /// Tests the BinaryEncoder and BinaryDecoder. This is pertty general set of test cases and hence
+    /// Tests the BinaryEncoder and BinaryDecoder. This is pretty general set of test cases and hence
     /// can be used for any encoder and its corresponding decoder.
     /// </summary>
     [TestFixture]
diff --git a/lang/csharp/src/apache/test/Specific/SpecificTests.cs b/lang/csharp/src/apache/test/Specific/SpecificTests.cs
index 1ba6840d4..178f25544 100644
--- a/lang/csharp/src/apache/test/Specific/SpecificTests.cs
+++ b/lang/csharp/src/apache/test/Specific/SpecificTests.cs
@@ -572,7 +572,7 @@ namespace Avro.Test
         }
 
         /// <summary>
-        /// Asserts that two lists are equal, delegating the work of comapring
+        /// Asserts that two lists are equal, delegating the work of comparing
         /// <see cref="ISpecificRecord"/> entries to
         /// <see cref="AssertSpecificRecordEqual(ISpecificRecord, ISpecificRecord)"/>.
         /// </summary>
diff --git a/lang/csharp/src/apache/test/Util/LogicalTypeTests.cs b/lang/csharp/src/apache/test/Util/LogicalTypeTests.cs
index 32ce7c3b1..9630b7c67 100644
--- a/lang/csharp/src/apache/test/Util/LogicalTypeTests.cs
+++ b/lang/csharp/src/apache/test/Util/LogicalTypeTests.cs
@@ -49,7 +49,7 @@ namespace Avro.Test
             var decimalVal = (AvroDecimal)decimal.Parse(s, CultureInfo.InvariantCulture);
 
             // TestDecimal tests ConvertToLogicalValue(ConvertToBaseValue(...)) which might hide symmetrical breaking changes in both functions
-            // The following 2 tests are checking the conversions seperately
+            // The following 2 tests are checking the conversions separately
 
             // Validate Decimal.ConvertToBaseValue
             Assert.AreEqual(converted, avroDecimal.ConvertToBaseValue(decimalVal, schema));
diff --git a/lang/csharp/src/apache/test/Utils/VersionTests.cs b/lang/csharp/src/apache/test/Utils/VersionTests.cs
index 7492230d5..20d7ed2f4 100644
--- a/lang/csharp/src/apache/test/Utils/VersionTests.cs
+++ b/lang/csharp/src/apache/test/Utils/VersionTests.cs
@@ -1,4 +1,4 @@
-/**
+/**
  * Licensed to the Apache Software Foundation (ASF) under one
  * or more contributor license agreements.  See the NOTICE file
  * distributed with this work for additional information
@@ -23,7 +23,7 @@ namespace Avro.Test.Utils
 {
     public class VersionTests
     {
-        // SemVer2.0 regex
+        // SemVer2.0 Regular Expression
         public static string SemVerRegex = @"^((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)$";
         
         [Test]
@@ -32,7 +32,7 @@ namespace Avro.Test.Utils
             // Avro library's assembly
             Assembly assembly = typeof(Schema).Assembly;
 
-            // Note: InformationalVersion contains pre-release tag if available (e.g. 1.x.y-beta.z)
+            // Note: InformationalVersion contains prerelease tag if available (e.g. 1.x.y-beta.z)
             string libraryVersion = assembly.GetCustomAttribute<AssemblyInformationalVersionAttribute>().InformationalVersion;
 
             // Check version is SmeVer 2.0 compliant
diff --git a/lang/csharp/versions.props b/lang/csharp/versions.props
index cf4643d22..d1c39164f 100644
--- a/lang/csharp/versions.props
+++ b/lang/csharp/versions.props
@@ -32,7 +32,7 @@
     <SystemReflectionEmitILGenerationVersion>4.7.0</SystemReflectionEmitILGenerationVersion>
     <SystemReflectionEmitLightweightVersion>4.7.0</SystemReflectionEmitLightweightVersion>
 
-    <!-- The following pacakges are required for the extra codec libraries. These are not direct dependencies of the Avro.main library. -->
+    <!-- The following packages are required for the extra codec libraries. These are not direct dependencies of the Avro.main library. -->
     <SharpZipLibVersion>1.3.3</SharpZipLibVersion>
     <IronSnappyVersion>1.3.0</IronSnappyVersion>
     <JovelerCompressionXZVersion>4.1.0</JovelerCompressionXZVersion>
@@ -40,7 +40,7 @@
   </PropertyGroup>
 
   <!--
-    These package versions are the bare minimum requriement. Only update the version of these dependencies,
+    These package versions are the bare minimum requirement. Only update the version of these dependencies,
     if functionality requires it. Leave it up to the users of the library as to whether or not they want the 
     latest and greatest of a particularly dependency.
     !!! ONLY UPDATE IF FUNCTIONALITY REQUIRES IT !!!
@@ -60,7 +60,7 @@
     <MicrosoftCodeAnalysisVersion>4.1.0</MicrosoftCodeAnalysisVersion>
     <MicrosoftCodeAnalysisCSharpVersion>4.1.0</MicrosoftCodeAnalysisCSharpVersion>
     <MicrosoftCodeAnalysisCSharpCodeStyleVersion>4.1.0</MicrosoftCodeAnalysisCSharpCodeStyleVersion>
-    <!-- When .NET 7 SDK is released or the package is is not in preview, update this version -->
+    <!-- When .NET 7 SDK is released or the package is not in preview, update this version -->
     <MicrosoftCodeAnalysisNetAnalyzersVersion Condition="'$(TargetFramework)' != 'net7.0'">6.0.0</MicrosoftCodeAnalysisNetAnalyzersVersion>
     <MicrosoftCodeAnalysisNetAnalyzersVersion Condition="'$(TargetFramework)' == 'net7.0'">7.0.0-preview*</MicrosoftCodeAnalysisNetAnalyzersVersion>
     <MicrosoftNETTestSdkVersion>17.1.0</MicrosoftNETTestSdkVersion>