diff --git a/snippets/csharp/VS_Snippets_CLR_System/system.io.directory.enumeratefiles/cs/program.cs b/snippets/csharp/VS_Snippets_CLR_System/system.io.directory.enumeratefiles/cs/program.cs
index 0211a6c35ea..46bdcb974c4 100644
--- a/snippets/csharp/VS_Snippets_CLR_System/system.io.directory.enumeratefiles/cs/program.cs
+++ b/snippets/csharp/VS_Snippets_CLR_System/system.io.directory.enumeratefiles/cs/program.cs
@@ -9,7 +9,11 @@ static void Main(string[] args)
{
try
{
- var files = from file in Directory.EnumerateFiles(@"c:\", "*.txt", SearchOption.AllDirectories)
+ // Set a variable to the My Documents path.
+ string docPath =
+ Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
+
+ var files = from file in Directory.EnumerateFiles(docPath, "*.txt", SearchOption.AllDirectories)
from line in File.ReadLines(file)
where line.Contains("Microsoft")
select new
@@ -22,7 +26,7 @@ where line.Contains("Microsoft")
{
Console.WriteLine("{0}\t{1}", f.File, f.Line);
}
- Console.WriteLine("{0} files found.", files.Count().ToString());
+ Console.WriteLine("{0} files found.", files.Count().ToString());
}
catch (UnauthorizedAccessException UAEx)
{
@@ -34,4 +38,4 @@ where line.Contains("Microsoft")
}
}
}
-//
\ No newline at end of file
+//
diff --git a/snippets/csharp/VS_Snippets_CLR_System/system.io.directoryinfo.enumdirs/cs/program.cs b/snippets/csharp/VS_Snippets_CLR_System/system.io.directoryinfo.enumdirs/cs/program.cs
index 431680da14e..b667e1fe2b9 100644
--- a/snippets/csharp/VS_Snippets_CLR_System/system.io.directoryinfo.enumdirs/cs/program.cs
+++ b/snippets/csharp/VS_Snippets_CLR_System/system.io.directoryinfo.enumdirs/cs/program.cs
@@ -1,4 +1,5 @@
-using System;
+//
+using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -10,23 +11,25 @@ class Program
{
static void Main(string[] args)
{
-//
-DirectoryInfo dirPrograms = new DirectoryInfo(@"c:\program files");
-DateTime StartOf2009 = new DateTime(2009, 01, 01);
+ // Set a variable to the My Documents path.
+ string docPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
-var dirs = from dir in dirPrograms.EnumerateDirectories()
- where dir.CreationTimeUtc < StartOf2009
- select new
- {
- ProgDir = dir,
- };
+ DirectoryInfo dirPrograms = new DirectoryInfo(docPath);
+ DateTime StartOf2009 = new DateTime(2009, 01, 01);
-foreach (var di in dirs)
-{
- Console.WriteLine("{0}", di.ProgDir.Name);
-}
-//
+ var dirs = from dir in dirPrograms.EnumerateDirectories()
+ where dir.CreationTimeUtc > StartOf2009
+ select new
+ {
+ ProgDir = dir,
+ };
+
+ foreach (var di in dirs)
+ {
+ Console.WriteLine("{0}", di.ProgDir.Name);
+ }
}
}
}
+//
diff --git a/snippets/csharp/VS_Snippets_CLR_System/system.io.directoryinfo.enumeratedirectories/cs/program.cs b/snippets/csharp/VS_Snippets_CLR_System/system.io.directoryinfo.enumeratedirectories/cs/program.cs
index b05dd680830..3a50e8bbdb1 100644
--- a/snippets/csharp/VS_Snippets_CLR_System/system.io.directoryinfo.enumeratedirectories/cs/program.cs
+++ b/snippets/csharp/VS_Snippets_CLR_System/system.io.directoryinfo.enumeratedirectories/cs/program.cs
@@ -6,7 +6,11 @@ class Program
{
static void Main(string[] args)
{
- DirectoryInfo diTop = new DirectoryInfo(@"d:\");
+ // Set a variable to the My Documents path.
+ string docPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
+
+ DirectoryInfo diTop = new DirectoryInfo(docPath);
+
try
{
foreach (var fi in diTop.EnumerateFiles())
@@ -66,4 +70,3 @@ static void Main(string[] args)
}
}
//
-
diff --git a/snippets/csharp/VS_Snippets_CLR_System/system.io.enumdirs1/cs/program.cs b/snippets/csharp/VS_Snippets_CLR_System/system.io.enumdirs1/cs/program.cs
index c19df54026a..2eac85214ed 100644
--- a/snippets/csharp/VS_Snippets_CLR_System/system.io.enumdirs1/cs/program.cs
+++ b/snippets/csharp/VS_Snippets_CLR_System/system.io.enumdirs1/cs/program.cs
@@ -10,9 +10,10 @@ private static void Main(string[] args)
{
try
{
- string dirPath = @"\\archives\2009\reports";
+ // Set a variable to the My Documents path.
+ string docPath = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
- List dirs = new List(Directory.EnumerateDirectories(dirPath));
+ List dirs = new List(Directory.EnumerateDirectories(docPath));
foreach (var dir in dirs)
{
diff --git a/snippets/csharp/language-reference/keywords/in-ref-out-modifier/OutParameterModifier.cs b/snippets/csharp/language-reference/keywords/in-ref-out-modifier/OutParameterModifier.cs
index b5d1cb4feac..2c7b8bef0f0 100644
--- a/snippets/csharp/language-reference/keywords/in-ref-out-modifier/OutParameterModifier.cs
+++ b/snippets/csharp/language-reference/keywords/in-ref-out-modifier/OutParameterModifier.cs
@@ -43,6 +43,12 @@ void Method(out int answer, out string message, out string stillNull)
Console.WriteLine(argNumber);
Console.WriteLine(argMessage);
Console.WriteLine(argDefault == null);
+
+ // The example displays the following output:
+ // 44
+ // I've been returned
+ // True
+
//
}
diff --git a/snippets/csharp/language-reference/keywords/in-ref-out-modifier/RefParameterModifier.cs b/snippets/csharp/language-reference/keywords/in-ref-out-modifier/RefParameterModifier.cs
index 7ec9ab83050..c4898c8a8d5 100644
--- a/snippets/csharp/language-reference/keywords/in-ref-out-modifier/RefParameterModifier.cs
+++ b/snippets/csharp/language-reference/keywords/in-ref-out-modifier/RefParameterModifier.cs
@@ -40,6 +40,16 @@ public Product(string name, int newID)
public int ItemID { get; set; }
}
+ private static void ChangeByReference(ref Product itemRef)
+ {
+ // Change the address that is stored in the itemRef parameter.
+ itemRef = new Product("Stapler", 99999);
+
+ // You can change the value of one of the properties of
+ // itemRef. The change happens to item in Main as well.
+ itemRef.ItemID = 12345;
+ }
+
private static void ModifyProductsByReference()
{
// Declare an instance of Product and display its initial values.
@@ -52,16 +62,11 @@ private static void ModifyProductsByReference()
System.Console.WriteLine("Back in Main. Name: {0}, ID: {1}\n",
item.ItemName, item.ItemID);
}
-
- private static void ChangeByReference(ref Product itemRef)
- {
- // Change the address that is stored in the itemRef parameter.
- itemRef = new Product("Stapler", 99999);
-
- // You can change the value of one of the properties of
- // itemRef. The change happens to item in Main as well.
- itemRef.ItemID = 12345;
- }
+
+ // This method displays the following output:
+ // Original values in Main. Name: Fasteners, ID: 54321
+ // Back in Main. Name: Stapler, ID: 12345
+
//
private static void BookCollectionExample()