Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 6 additions & 7 deletions src/Chapter03/Table03.03.a.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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
}
}
}
15 changes: 7 additions & 8 deletions src/Chapter03/Table03.03.b.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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 CommonArrayCodingErrors
{
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
}
}
}
15 changes: 7 additions & 8 deletions src/Chapter03/Table03.03.c.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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
}
}
}
15 changes: 7 additions & 8 deletions src/Chapter03/Table03.03.d.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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
}
}
}
15 changes: 7 additions & 8 deletions src/Chapter03/Table03.03.e.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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
}
}
}
19 changes: 9 additions & 10 deletions src/Chapter03/Table03.03.f.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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]);
}
}
17 changes: 8 additions & 9 deletions src/Chapter03/Table03.03.g.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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;
}
}
19 changes: 9 additions & 10 deletions src/Chapter03/Table03.03.h.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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;
}
}
15 changes: 7 additions & 8 deletions src/Chapter03/Table03.03.i.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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
}
}
}
15 changes: 7 additions & 8 deletions src/Chapter03/Table03.03.j.CommonArrayCodingErrors.cs
Original file line number Diff line number Diff line change
@@ -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
}
}
}