From f754b6c0aa3f2ad7c34db63f152a24ca5f3ba5d7 Mon Sep 17 00:00:00 2001 From: Mark Michaelis Date: Thu, 10 Aug 2023 02:15:23 -0700 Subject: [PATCH 1/2] Switch Chapter 3 Table 3 code to use file based namespaces. --- .../Table03.03.a.CommonArrayCodingErrors.cs | 13 ++++++------- .../Table03.03.b.CommonArrayCodingErrors.cs | 15 +++++++-------- .../Table03.03.c.CommonArrayCodingErrors.cs | 15 +++++++-------- .../Table03.03.d.CommonArrayCodingErrors.cs | 15 +++++++-------- .../Table03.03.e.CommonArrayCodingErrors.cs | 15 +++++++-------- .../Table03.03.f.CommonArrayCodingErrors.cs | 19 +++++++++---------- .../Table03.03.g.CommonArrayCodingErrors.cs | 17 ++++++++--------- .../Table03.03.h.CommonArrayCodingErrors.cs | 19 +++++++++---------- .../Table03.03.i.CommonArrayCodingErrors.cs | 15 +++++++-------- .../Table03.03.j.CommonArrayCodingErrors.cs | 15 +++++++-------- 10 files changed, 74 insertions(+), 84 deletions(-) diff --git a/src/Chapter03/Table03.03.a.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.a.CommonArrayCodingErrors.cs index 3b2670304..ef8b9ec53 100644 --- a/src/Chapter03/Table03.03.a.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.a.CommonArrayCodingErrors.cs @@ -1,16 +1,15 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 1. + static public void SquareBracketsOnVariableRatherThanType() { - // 1. - static public void SquareBracketsOnVariableRatherThanType() - { #if COMPILEERROR - int numbers[]; + int numbers[]; #endif // COMPILEERROR - } } } diff --git a/src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs index 348bcd430..93e071a06 100644 --- a/src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs @@ -1,17 +1,16 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 2. + static public void NewKeywordWithDataTypeRequired() { - // 2. - static public void NewKeywordWithDataTypeRequired() - { #if COMPILEERROR - int[] numbers; - numbers = {42, 84, 168 }; + int[] numbers; + numbers = {42, 84, 168 }; #endif // COMPILEERROR - } } } diff --git a/src/Chapter03/Table03.03.c.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.c.CommonArrayCodingErrors.cs index 1efea3048..88f5dcf67 100644 --- a/src/Chapter03/Table03.03.c.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.c.CommonArrayCodingErrors.cs @@ -1,17 +1,16 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 3. + static public void ArraySizeCannotBeSpecifiedInDataType() { - // 3. - static public void ArraySizeCannotBeSpecifiedInDataType() - { #if COMPILEERROR - int[3] numbers = - { 42, 84, 168 }; + int[3] numbers = + { 42, 84, 168 }; #endif // COMPILEERROR - } } } diff --git a/src/Chapter03/Table03.03.d.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.d.CommonArrayCodingErrors.cs index 200564143..3e42e8047 100644 --- a/src/Chapter03/Table03.03.d.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.d.CommonArrayCodingErrors.cs @@ -1,17 +1,16 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 4. + static public void ArraySizeOrInitializerIsRequired() { - // 4. - static public void ArraySizeOrInitializerIsRequired() - { #if COMPILEERROR - int[] numbers = - new int[]; + int[] numbers = + new int[]; #endif // COMPILEERROR - } } } diff --git a/src/Chapter03/Table03.03.e.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.e.CommonArrayCodingErrors.cs index 79ab61e79..2cc9dfdff 100644 --- a/src/Chapter03/Table03.03.e.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.e.CommonArrayCodingErrors.cs @@ -1,17 +1,16 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 5. + static public void ArraySizeWithEmptyInitializer() { - // 5. - static public void ArraySizeWithEmptyInitializer() - { #if COMPILEERROR - int[] numbers = - new int[3] { }; + int[] numbers = + new int[3] { }; #endif // COMPILEERROR - } } } diff --git a/src/Chapter03/Table03.03.f.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.f.CommonArrayCodingErrors.cs index da2a8e7da..0cc8d38dc 100644 --- a/src/Chapter03/Table03.03.f.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.f.CommonArrayCodingErrors.cs @@ -1,17 +1,16 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 6. + static public void IndexingOffTheEndOfArray() { - // 6. - static public void IndexingOffTheEndOfArray() - { - int[] numbers = - new int[3]; - Console.WriteLine( - numbers[3]); - } + int[] numbers = + new int[3]; + Console.WriteLine( + numbers[3]); } } diff --git a/src/Chapter03/Table03.03.g.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.g.CommonArrayCodingErrors.cs index e776df1af..02be04c1b 100644 --- a/src/Chapter03/Table03.03.g.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.g.CommonArrayCodingErrors.cs @@ -1,16 +1,15 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 7. + static public void Hat0IsOnePastTheEndOfTheArray1() { - // 7. - static public void Hat0IsOnePastTheEndOfTheArray1() - { - int[] numbers = - new int[3]; - numbers[^0] = 42; - } + int[] numbers = + new int[3]; + numbers[^0] = 42; } } diff --git a/src/Chapter03/Table03.03.h.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.h.CommonArrayCodingErrors.cs index ec73693ba..ec7010612 100644 --- a/src/Chapter03/Table03.03.h.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.h.CommonArrayCodingErrors.cs @@ -1,17 +1,16 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 8. + static public void LastItemIsLengthMinus1() { - // 8. - static public void LastItemIsLengthMinus1() - { - int[] numbers = - new int[3]; - numbers[numbers.Length] - = 42; - } + int[] numbers = + new int[3]; + numbers[numbers.Length] + = 42; } } diff --git a/src/Chapter03/Table03.03.i.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.i.CommonArrayCodingErrors.cs index 72e52fd00..d4a3b75cf 100644 --- a/src/Chapter03/Table03.03.i.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.i.CommonArrayCodingErrors.cs @@ -1,17 +1,16 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 9. + static public void MultiDimensionalArrayWithInconsistentSize() { - // 9. - static public void MultiDimensionalArrayWithInconsistentSize() - { #if COMPILEERROR - int[,] numbers = - { {42}, {84, 42} }; + int[,] numbers = + { {42}, {84, 42} }; #endif // COMPILEERROR - } } } diff --git a/src/Chapter03/Table03.03.j.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.j.CommonArrayCodingErrors.cs index 90792b607..f6d9886b4 100644 --- a/src/Chapter03/Table03.03.j.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.j.CommonArrayCodingErrors.cs @@ -1,17 +1,16 @@ // Justification: Only snippets of source code shown for elucidation. #pragma warning disable CS0168 // Variable is declared but never used -namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03 +namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; + +public partial class CommonArayCodingErrors { - public partial class CommonArayCodingErrors + // 10. + static public void MembersInJaggedArraysMustBeInstantiated() { - // 10. - static public void MembersInJaggedArraysMustBeInstantiated() - { #if COMPILEERROR - int[][] numbers = - { {42, 84}, {84, 42} }; + int[][] numbers = + { {42, 84}, {84, 42} }; #endif // COMPILEERROR - } } } From dc16c6d4d242bcf8964ab1403b75d7e72dcc5b32 Mon Sep 17 00:00:00 2001 From: Benjamin Michaelis Date: Thu, 10 Aug 2023 17:21:35 +0200 Subject: [PATCH 2/2] Update src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs --- src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs b/src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs index 93e071a06..53e060e6b 100644 --- a/src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs +++ b/src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs @@ -3,7 +3,7 @@ namespace AddisonWesley.Michaelis.EssentialCSharp.Chapter03.Table03_03; -public partial class CommonArayCodingErrors +public partial class CommonArrayCodingErrors { // 2. static public void NewKeywordWithDataTypeRequired()