Skip to content

Commit 883b99e

Browse files
committed
fix loop counter and add project files
1 parent 55df97b commit 883b99e

File tree

10 files changed

+127
-107
lines changed

10 files changed

+127
-107
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Example.RunIt();
2+
Example1.RunIt();
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>Exe</OutputType>
5+
<TargetFramework>net8.0</TargetFramework>
6+
</PropertyGroup>
7+
8+
</Project>

snippets/csharp/System/Array/Clear/clearstruct1.cs

Lines changed: 28 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -3,46 +3,44 @@
33

44
public struct TimeZoneTime
55
{
6-
private DateTimeOffset dt;
7-
private TimeZoneInfo tz;
6+
public TimeZoneTime(DateTimeOffset dateTime, TimeZoneInfo timeZone)
7+
{
8+
DateTime = dateTime;
9+
TimeZone = timeZone;
10+
}
811

9-
public TimeZoneTime(DateTimeOffset dateTime, TimeZoneInfo timeZone)
10-
{
11-
dt = dateTime;
12-
tz = timeZone;
13-
}
12+
public DateTimeOffset DateTime { get; }
1413

15-
public DateTimeOffset DateTime
16-
{ get { return dt; } }
17-
18-
public TimeZoneInfo TimeZone
19-
{ get { return tz; } }
14+
public TimeZoneInfo TimeZone { get; }
2015
}
2116

22-
public class Example
17+
public class Example1
2318
{
24-
public static void Main()
25-
{
26-
// Declare an array with two elements.
27-
TimeZoneTime[] timeZoneTimes = { new TimeZoneTime(DateTime.Now, TimeZoneInfo.Local),
28-
new TimeZoneTime(DateTime.Now, TimeZoneInfo.Utc) };
29-
foreach (var timeZoneTime in timeZoneTimes)
30-
Console.WriteLine("{0}: {1:G}",
31-
timeZoneTime.TimeZone == null ? "<null>" : timeZoneTime.TimeZone.ToString(),
32-
timeZoneTime.DateTime);
33-
Console.WriteLine();
19+
public static void RunIt()
20+
{
21+
// Declare an array with two elements.
22+
TimeZoneTime[] timeZoneTimes = {
23+
new(DateTime.Now, TimeZoneInfo.Local),
24+
new(DateTime.Now, TimeZoneInfo.Utc)
25+
};
26+
foreach (var timeZoneTime in timeZoneTimes)
27+
Console.WriteLine("{0}: {1:G}",
28+
timeZoneTime.TimeZone == null ? "<null>" : timeZoneTime.TimeZone.ToString(),
29+
timeZoneTime.DateTime);
30+
Console.WriteLine();
3431

35-
Array.Clear(timeZoneTimes, 1, 1);
36-
foreach (var timeZoneTime in timeZoneTimes)
37-
Console.WriteLine("{0}: {1:G}",
38-
timeZoneTime.TimeZone == null ? "<null>" : timeZoneTime.TimeZone.ToString(),
39-
timeZoneTime.DateTime);
40-
}
32+
Array.Clear(timeZoneTimes, 1, 1);
33+
foreach (var timeZoneTime in timeZoneTimes)
34+
Console.WriteLine("{0}: {1:G}",
35+
timeZoneTime.TimeZone == null ? "<null>" : timeZoneTime.TimeZone.ToString(),
36+
timeZoneTime.DateTime);
37+
}
4138
}
39+
4240
// The example displays the following output:
4341
// (UTC-08:00) Pacific Time (US & Canada): 1/20/2014 12:11:00 PM
4442
// UTC: 1/20/2014 12:11:00 PM
4543
//
4644
// (UTC-08:00) Pacific Time (US & Canada): 1/20/2014 12:11:00 PM
4745
// <null>: 1/1/0001 12:00:00 AM
48-
// </Snippet2>
46+
// </Snippet2>

snippets/csharp/System/Array/Clear/example.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
class Example
55
{
6-
public static void Main()
6+
public static void RunIt()
77
{
88
Console.WriteLine("One dimension (Rank=1):");
99
int[] numbers1 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
@@ -50,12 +50,12 @@ public static void Main()
5050
Console.WriteLine();
5151
}
5252

53-
Console.WriteLine("Three dimensions (Rank=3):");
54-
int[, ,] numbers3 = {{{1, 2}, {3, 4}},
53+
Console.WriteLine("\nThree dimensions (Rank=3):");
54+
int[,,] numbers3 = {{{1, 2}, {3, 4}},
5555
{{5, 6}, {7, 8}},
5656
{{9, 10}, {11, 12}}};
5757

58-
for (int i = 0; i < 2; i++)
58+
for (int i = 0; i < 3; i++)
5959
{
6060
for (int j = 0; j < 2; j++)
6161
{
@@ -71,7 +71,7 @@ public static void Main()
7171
Console.WriteLine("Array.Clear(numbers3, 2, 5)");
7272
Array.Clear(numbers3, 2, 5);
7373

74-
for (int i = 0; i < 2; i++)
74+
for (int i = 0; i < 3; i++)
7575
{
7676
for (int j = 0; j < 2; j++)
7777
{
@@ -85,6 +85,7 @@ public static void Main()
8585
}
8686
}
8787
}
88+
8889
/* This code example produces the following output:
8990
*
9091
* One dimension (Rank=1):
@@ -117,4 +118,4 @@ public static void Main()
117118
* 0 0
118119
* 0 8
119120
*/
120-
//</snippet1>
121+
//</snippet1>

snippets/fsharp/VS_Snippets_CLR_System/system.Array.Clear/fs/example.fs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ printfn "One dimension (Rank=1):"
77
let numbers1 = [| 1..9 |]
88

99
for i in numbers1 do
10-
printf $"{i} "
10+
printf $"{i} "
1111
printfn "\n\nArray.Clear(numbers1, 2, 5)"
1212

1313
Array.Clear(numbers1, 2, 5)
1414

1515
for i in numbers1 do
16-
printf $"{i} "
16+
printf $"{i} "
1717

1818
printfn "\n\nTwo dimensions (Rank=2):"
1919

@@ -92,4 +92,4 @@ for i = 0 to 1 do
9292
// 0 0
9393
// 0 8
9494
//
95-
//</snippet1>
95+
//</snippet1>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Public Class Program
2+
Public Shared Sub Main()
3+
Example.RunIt()
4+
'Example1.RunIt()
5+
End Sub
6+
End Class
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<OutputType>Exe</OutputType>
5+
<TargetFramework>net8.0</TargetFramework>
6+
</PropertyGroup>
7+
8+
</Project>

snippets/visualbasic/VS_Snippets_CLR_System/system.Array.Clear/vb/clearstruct1.vb

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -3,46 +3,46 @@
33

44
' <Snippet2>
55
Public Structure TimeZoneTime
6-
Private dt As DateTimeOffset
7-
Private tz As TimeZoneInfo
8-
9-
Public Sub New(dateTime As DateTimeOffset, timeZone As TimeZoneInfo)
10-
dt = dateTime
11-
tz = timeZone
12-
End Sub
6+
Private dt As DateTimeOffset
7+
Private tz As TimeZoneInfo
138

14-
Public ReadOnly Property DateTime As DateTimeOffset
15-
Get
16-
Return dt
17-
End Get
18-
End Property
19-
20-
Public ReadOnly Property TimeZone As TimeZoneInfo
21-
Get
22-
Return tz
23-
End Get
24-
End Property
9+
Public Sub New(dateTime As DateTimeOffset, timeZone As TimeZoneInfo)
10+
dt = dateTime
11+
tz = timeZone
12+
End Sub
13+
14+
Public ReadOnly Property DateTime As DateTimeOffset
15+
Get
16+
Return dt
17+
End Get
18+
End Property
19+
20+
Public ReadOnly Property TimeZone As TimeZoneInfo
21+
Get
22+
Return tz
23+
End Get
24+
End Property
2525
End Structure
2626

27-
Module Example
28-
Public Sub Main()
29-
' Declare an array with two elements.
30-
Dim timeZoneTimes() As TimeZoneTime = { New TimeZoneTime(Date.Now, TimeZoneInfo.Local),
31-
New TimeZoneTime(Date.Now, TimeZoneInfo.Utc) }
32-
For Each timeZoneTime In timeZoneTimes
33-
Console.WriteLine("{0}: {1:G}",
34-
If(timeZoneTime.TimeZone Is Nothing, "<null>", timeZoneTime.TimeZone),
27+
Module Example1
28+
Public Sub RunIt()
29+
' Declare an array with two elements.
30+
Dim timeZoneTimes() As TimeZoneTime = {New TimeZoneTime(Date.Now, TimeZoneInfo.Local),
31+
New TimeZoneTime(Date.Now, TimeZoneInfo.Utc)}
32+
For Each timeZoneTime In timeZoneTimes
33+
Console.WriteLine("{0}: {1:G}",
34+
If(timeZoneTime.TimeZone Is Nothing, "<null>", timeZoneTime.TimeZone),
3535
timeZoneTime.DateTime)
36-
Next
37-
Console.WriteLine()
38-
39-
Array.Clear(timeZoneTimes, 1, 1)
40-
For Each timeZoneTime In timeZoneTimes
41-
Console.WriteLine("{0}: {1:G}",
42-
If(timeZoneTime.TimeZone Is Nothing, "<null>", timeZoneTime.TimeZone),
36+
Next
37+
Console.WriteLine()
38+
39+
Array.Clear(timeZoneTimes, 1, 1)
40+
For Each timeZoneTime In timeZoneTimes
41+
Console.WriteLine("{0}: {1:G}",
42+
If(timeZoneTime.TimeZone Is Nothing, "<null>", timeZoneTime.TimeZone),
4343
timeZoneTime.DateTime)
44-
Next
45-
End Sub
44+
Next
45+
End Sub
4646
End Module
4747
' The example displays output like the following:
4848
' (UTC-08:00) Pacific Time (US & Canada): 1/20/2014 12:11:00 PM
Lines changed: 28 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,102 +1,101 @@
11
' <Snippet1>
22
Module Example
3-
Sub Main()
3+
Sub RunIt()
44
Console.WriteLine(vbLf & "One dimension (Rank=1):")
55
Dim numbers1() As Integer = {1, 2, 3, 4, 5, 6, 7, 8, 9}
66

77
For i As Integer = 0 To 8
88
Console.Write("{0} ", numbers1(i))
9-
Next
9+
Next
1010
Console.WriteLine()
1111

1212
Console.WriteLine(vbLf & "Array.Clear(numbers1, 2, 5)")
1313
Array.Clear(numbers1, 2, 5)
1414

1515
For i As Integer = 0 To 8
1616
Console.Write("{0} ", numbers1(i))
17-
Next
17+
Next
1818
Console.WriteLine()
1919

2020

2121
Console.WriteLine(vbLf & "Two dimensions (Rank=2):")
22-
Dim numbers2(,) As Integer = {{ 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }}
22+
Dim numbers2(,) As Integer = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}
2323

2424
For i As Integer = 0 To 2
2525
For j As Integer = 0 To 2
2626
Console.Write("{0} ", numbers2(i, j))
27-
Next
27+
Next
2828
Console.WriteLine()
29-
Next
29+
Next
3030

3131
Console.WriteLine(vbLf & "Array.Clear(numbers2, 2, 5)")
3232
Array.Clear(numbers2, 2, 5)
3333

3434
For i As Integer = 0 To 2
3535
For j As Integer = 0 To 2
3636
Console.Write("{0} ", numbers2(i, j))
37-
Next
37+
Next
3838
Console.WriteLine()
39-
Next
40-
39+
Next
4140

4241
Console.WriteLine(vbLf & "Three dimensions (Rank=3):")
43-
Dim numbers3(,,) As Integer = {{{ 1, 2 }, { 3, 4 }}, _
44-
{{ 5, 6 }, { 7, 8 }}, _
45-
{{ 9, 10 }, { 11, 12 }}}
42+
Dim numbers3(,,) As Integer = {{{1, 2}, {3, 4}},
43+
{{5, 6}, {7, 8}},
44+
{{9, 10}, {11, 12}}}
4645

47-
For i As Integer = 0 To 1
46+
For i As Integer = 0 To 2
4847
For j As Integer = 0 To 1
4948
For k As Integer = 0 To 1
5049
Console.Write("{0} ", numbers3(i, j, k))
51-
Next
50+
Next
5251
Console.WriteLine()
53-
Next
52+
Next
5453
Console.WriteLine()
55-
Next
56-
Console.WriteLine()
57-
54+
Next
55+
5856
Console.WriteLine("Array.Clear(numbers3, 2, 5)")
5957
Array.Clear(numbers3, 2, 5)
6058

61-
For i As Integer = 0 To 1
59+
For i As Integer = 0 To 2
6260
For j As Integer = 0 To 1
6361
For k As Integer = 0 To 1
6462
Console.Write("{0} ", numbers3(i, j, k))
65-
Next
63+
Next
6664
Console.WriteLine()
67-
Next
65+
Next
6866
Console.WriteLine()
69-
Next
67+
Next
7068
End Sub
7169
End Module
70+
7271
' The example displays the following output:
7372
' One dimension (Rank=1):
7473
' 1 2 3 4 5 6 7 8 9
75-
'
74+
'
7675
' Array.Clear(numbers1, 2, 5)
7776
' 1 2 0 0 0 0 0 8 9
78-
'
77+
'
7978
' Two dimensions (Rank=2):
8079
' 1 2 3
8180
' 4 5 6
8281
' 7 8 9
83-
'
82+
'
8483
' Array.Clear(numbers2, 2, 5)
8584
' 1 2 0
8685
' 0 0 0
8786
' 0 8 9
88-
'
87+
'
8988
' Three dimensions (Rank=3):
9089
' 1 2
9190
' 3 4
9291
'
9392
' 5 6
9493
' 7 8
95-
'
94+
'
9695
' Array.Clear(numbers3, 2, 5)
9796
' 1 2
9897
' 0 0
99-
'
98+
'
10099
' 0 0
101100
' 0 8
102-
' </Snippet1>
101+
' </Snippet1>

0 commit comments

Comments
 (0)