Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert to interpolated strings (fundamentals/runtime-libraries) #45439

Closed
wants to merge 5 commits into from
Closed
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
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
//<snippet1>
//<snippet1>
using System;
using System.Collections.Generic;

Expand Down Expand Up @@ -59,8 +59,7 @@ public static void Main()

// Check the list for part #1734. This calls the IEquatable.Equals method
// of the Part class, which checks the PartId for equality.
Console.WriteLine("\nContains(\"1734\"): {0}",
parts.Contains(new Part { PartId = 1734, PartName = "" }));
Console.WriteLine($"\nContains(\"1734\"): {parts.Contains(new Part { PartId = 1734, PartName = "" })}");

// Insert a new item at position 2.
Console.WriteLine("\nInsert(2, \"1834\")");
Expand All @@ -72,7 +71,7 @@ public static void Main()
Console.WriteLine(aPart);
}

Console.WriteLine("\nParts[3]: {0}", parts[3]);
Console.WriteLine($"\nParts[3]: {parts[3]}");

Console.WriteLine("\nRemove(\"1534\")");

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;

public class Example2
Expand All @@ -9,7 +9,7 @@ public static void Main()
//<snippet2>
List<string> dinosaurs = new List<string>();

Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);
Console.WriteLine($"\nCapacity: {dinosaurs.Capacity}");

dinosaurs.Add("Tyrannosaurus");
dinosaurs.Add("Amargasaurus");
Expand All @@ -23,11 +23,10 @@ public static void Main()
Console.WriteLine(dinosaur);
}

Console.WriteLine("\nCapacity: {0}", dinosaurs.Capacity);
Console.WriteLine("Count: {0}", dinosaurs.Count);
Console.WriteLine($"\nCapacity: {dinosaurs.Capacity}");
Console.WriteLine($"Count: {dinosaurs.Count}");

Console.WriteLine("\nContains(\"Deinonychus\"): {0}",
dinosaurs.Contains("Deinonychus"));
Console.WriteLine($"\nContains(\"Deinonychus\"): {dinosaurs.Contains("Deinonychus")}");

Console.WriteLine("\nInsert(2, \"Compsognathus\")");
dinosaurs.Insert(2, "Compsognathus");
Expand All @@ -40,7 +39,7 @@ public static void Main()

//<snippet3>
// Shows accessing the list using the Item property.
Console.WriteLine("\ndinosaurs[3]: {0}", dinosaurs[3]);
Console.WriteLine($"\ndinosaurs[3]: {dinosaurs[3]}");
//</snippet3>

Console.WriteLine("\nRemove(\"Compsognathus\")");
Expand All @@ -54,13 +53,13 @@ public static void Main()

dinosaurs.TrimExcess();
Console.WriteLine("\nTrimExcess()");
Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
Console.WriteLine("Count: {0}", dinosaurs.Count);
Console.WriteLine($"Capacity: {dinosaurs.Capacity}");
Console.WriteLine($"Count: {dinosaurs.Count}");

dinosaurs.Clear();
Console.WriteLine("\nClear()");
Console.WriteLine("Capacity: {0}", dinosaurs.Capacity);
Console.WriteLine("Count: {0}", dinosaurs.Count);
Console.WriteLine($"Capacity: {dinosaurs.Capacity}");
Console.WriteLine($"Count: {dinosaurs.Count}");

/* This code example produces the following output:

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Notice that the sample is conditionally compiled for Everett vs.
// Notice that the sample is conditionally compiled for Everett vs.
// Whidbey builds. Whidbey introduced new APIs that are not available
// in Everett. Snippet IDs do not overlap between Whidbey and Everett;
// Snippet #1 is Everett, Snippet #2 and #3 are Whidbey.
Expand Down Expand Up @@ -169,7 +169,7 @@ public static void CollectSamples()
}
else
{
Console.WriteLine("Category exists - {0}", categoryName);
Console.WriteLine($"Category exists - {categoryName}");
}

//<Snippet3>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Expand Down Expand Up @@ -89,11 +89,10 @@ static void Main(string[] args)
}
private static void WritePerson(dynamic person)
{
Console.WriteLine("{0} is {1} years old.",
person.Name, person.Age);
Console.WriteLine($"{person.Name} is {person.Age} years old.");
// The following statement causes an exception
// if you pass the employee object.
// Console.WriteLine("Manages {0} people", person.TeamSize);
// Console.WriteLine($"Manages {person.TeamSize} people");
}
}
// This code example produces the following output:
Expand All @@ -120,7 +119,7 @@ static void Test()
private static void HandlePropertyChanges(
object sender, PropertyChangedEventArgs e)
{
Console.WriteLine("{0} has changed.", e.PropertyName);
Console.WriteLine($"{e.PropertyName} has changed.");
}
}
//</Snippet7>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet14>
// <Snippet14>
using System;
using System.Collections.Generic;
using System.Globalization;
Expand All @@ -11,22 +11,16 @@ public class Example14
public static async Task Main()
{
var tasks = new List<Task>();
Console.WriteLine("The current culture is {0}",
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine($"The current culture is {Thread.CurrentThread.CurrentCulture.Name}");
Thread.CurrentThread.CurrentCulture = new CultureInfo("pt-BR");
// Change the current culture to Portuguese (Brazil).
Console.WriteLine("Current culture changed to {0}",
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine("Application thread is thread {0}",
Thread.CurrentThread.ManagedThreadId);
Console.WriteLine($"Current culture changed to {Thread.CurrentThread.CurrentCulture.Name}");
Console.WriteLine($"Application thread is thread {Thread.CurrentThread.ManagedThreadId}");
// Launch six tasks and display their current culture.
for (int ctr = 0; ctr <= 5; ctr++)
tasks.Add(Task.Run(() =>
{
Console.WriteLine("Culture of task {0} on thread {1} is {2}",
Task.CurrentId,
Thread.CurrentThread.ManagedThreadId,
Thread.CurrentThread.CurrentCulture.Name);
Console.WriteLine($"Culture of task {Task.CurrentId} on thread {Thread.CurrentThread.ManagedThreadId} is {Thread.CurrentThread.CurrentCulture.Name}");
}));

await Task.WhenAll(tasks.ToArray());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet5>
// <Snippet5>
using System;
using System.Globalization;

Expand All @@ -7,8 +7,7 @@ public class Example5
public static void Main()
{
CultureInfo culture = CultureInfo.CurrentCulture;
Console.WriteLine("The current culture is {0} [{1}]",
culture.NativeName, culture.Name);
Console.WriteLine($"The current culture is {culture.NativeName} [{culture.Name}]");
}
}
// The example displays output like the following:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet11>
// <Snippet11>
using System;
using System.Globalization;
using System.Threading;
Expand All @@ -7,10 +7,7 @@ public class Info11 : MarshalByRefObject
{
public void ShowCurrentCulture()
{
Console.WriteLine("Culture of {0} in application domain {1}: {2}",
Thread.CurrentThread.Name,
AppDomain.CurrentDomain.FriendlyName,
CultureInfo.CurrentCulture.Name);
Console.WriteLine($"Culture of {Thread.CurrentThread.Name} in application domain {AppDomain.CurrentDomain.FriendlyName}: {CultureInfo.CurrentCulture.Name}");
}
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet12>
// <Snippet12>
using System;
using System.Globalization;
using System.Threading;
Expand All @@ -9,14 +9,12 @@ public static void Main()
{
double value = 1634.92;
CultureInfo.CurrentCulture = new CultureInfo("fr-CA");
Console.WriteLine("Current Culture: {0}",
CultureInfo.CurrentCulture.Name);
Console.WriteLine("{0:C2}\n", value);
Console.WriteLine($"Current Culture: {CultureInfo.CurrentCulture.Name}");
Console.WriteLine($"{value:C2}\n");

Thread.CurrentThread.CurrentCulture = new CultureInfo("fr");
Console.WriteLine("Current Culture: {0}",
CultureInfo.CurrentCulture.Name);
Console.WriteLine("{0:C2}", value);
Console.WriteLine($"Current Culture: {CultureInfo.CurrentCulture.Name}");
Console.WriteLine($"{value:C2}");
}
}
// The example displays the following output:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet14>
// <Snippet14>
using System;
using System.Collections.Generic;
using System.Globalization;
Expand All @@ -11,22 +11,16 @@ public class Example
public static async Task Main()
{
var tasks = new List<Task>();
Console.WriteLine("The current UI culture is {0}",
Thread.CurrentThread.CurrentUICulture.Name);
Console.WriteLine($"The current UI culture is {Thread.CurrentThread.CurrentUICulture.Name}");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("pt-BR");
// Change the current UI culture to Portuguese (Brazil).
Console.WriteLine("Current UI culture changed to {0}",
Thread.CurrentThread.CurrentUICulture.Name);
Console.WriteLine("Application thread is thread {0}",
Thread.CurrentThread.ManagedThreadId);
Console.WriteLine($"Current UI culture changed to {Thread.CurrentThread.CurrentUICulture.Name}");
Console.WriteLine($"Application thread is thread {Thread.CurrentThread.ManagedThreadId}");
// Launch six tasks and display their current culture.
for (int ctr = 0; ctr <= 5; ctr++)
tasks.Add(Task.Run(() =>
{
Console.WriteLine("UI Culture of task {0} on thread {1} is {2}",
Task.CurrentId,
Thread.CurrentThread.ManagedThreadId,
Thread.CurrentThread.CurrentUICulture.Name);
Console.WriteLine($"UI Culture of task {Task.CurrentId} on thread {Thread.CurrentThread.ManagedThreadId} is {Thread.CurrentThread.CurrentUICulture.Name}");
}));

await Task.WhenAll(tasks.ToArray());
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet5>
// <Snippet5>
using System;
using System.Globalization;

Expand All @@ -7,8 +7,7 @@ public class Example2
public static void Main()
{
CultureInfo culture = CultureInfo.CurrentUICulture;
Console.WriteLine("The current UI culture is {0} [{1}]",
culture.NativeName, culture.Name);
Console.WriteLine($"The current UI culture is {culture.NativeName} [{culture.Name}]");
}
}
// The example displays output like the following:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,17 +1,15 @@
// <Snippet1>
// <Snippet1>
using System;
using System.Globalization;

public class Example1
{
public static void Main()
{
Console.WriteLine("The current UI culture: {0}",
CultureInfo.CurrentUICulture.Name);
Console.WriteLine($"The current UI culture: {CultureInfo.CurrentUICulture.Name}");

CultureInfo.CurrentUICulture = CultureInfo.CreateSpecificCulture("fr-FR");
Console.WriteLine("The current UI culture: {0}",
CultureInfo.CurrentUICulture.Name);
Console.WriteLine($"The current UI culture: {CultureInfo.CurrentUICulture.Name}");
}
}
// The example displays output like the following:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet1>
// <Snippet1>
using System;
using System.IO;
using System.Globalization;
Expand All @@ -24,22 +24,20 @@ public static void Main()
String input;
while ((input = sr.ReadLine()) != null)
{
Console.WriteLine("Stored data: {0}\n" , input);
Console.WriteLine($"Stored data: {input}\n");

// Parse the stored string.
DateTime dtOut = DateTime.Parse(input, invC, DateTimeStyles.RoundtripKind);

// Create a French (France) CultureInfo object.
CultureInfo frFr = new CultureInfo("fr-FR");
// Displays the date formatted for the "fr-FR" culture.
Console.WriteLine("Date formatted for the {0} culture: {1}" ,
frFr.Name, dtOut.ToString("f", frFr));
Console.WriteLine($"Date formatted for the {frFr.Name} culture: {dtOut.ToString("f", frFr)}");

// Creates a German (Germany) CultureInfo object.
CultureInfo deDe= new CultureInfo("de-De");
// Displays the date formatted for the "de-DE" culture.
Console.WriteLine("Date formatted for {0} culture: {1}" ,
deDe.Name, dtOut.ToString("f", deDe));
Console.WriteLine($"Date formatted for {deDe.Name} culture: {dtOut.ToString("f", deDe)}");
}
sr.Close();
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet1>
// <Snippet1>
using System;
using System.Globalization;

Expand Down Expand Up @@ -55,14 +55,14 @@ public class Info : MarshalByRefObject
{
public void DisplayDate()
{
Console.WriteLine("Today is {0:D}", DateTime.Now);
Console.WriteLine($"Today is {DateTime.Now:D}");
}

public void DisplayCultures()
{
Console.WriteLine("Application domain is {0}", AppDomain.CurrentDomain.Id);
Console.WriteLine("Default Culture: {0}", CultureInfo.DefaultThreadCurrentCulture);
Console.WriteLine("Default UI Culture: {0}", CultureInfo.DefaultThreadCurrentUICulture);
Console.WriteLine($"Application domain is {AppDomain.CurrentDomain.Id}");
Console.WriteLine($"Default Culture: {CultureInfo.DefaultThreadCurrentCulture}");
Console.WriteLine($"Default UI Culture: {CultureInfo.DefaultThreadCurrentUICulture}");
}
}
// The example displays the following output:
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet3>
// <Snippet3>
using System;
using System.Globalization;
using System.Threading;
Expand All @@ -22,18 +22,15 @@ public static void Main()
return output;
};

Console.WriteLine("The example is running on thread {0}",
Thread.CurrentThread.ManagedThreadId);
Console.WriteLine($"The example is running on thread {Thread.CurrentThread.ManagedThreadId}");
// Make the current culture different from the system culture.
Console.WriteLine("The current culture is {0}",
CultureInfo.CurrentCulture.Name);
Console.WriteLine($"The current culture is {CultureInfo.CurrentCulture.Name}");
if (CultureInfo.CurrentCulture.Name == "fr-FR")
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
else
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");

Console.WriteLine("Changed the current culture to {0}.\n",
CultureInfo.CurrentCulture.Name);
Console.WriteLine($"Changed the current culture to {CultureInfo.CurrentCulture.Name}.\n");
CultureInfo.DefaultThreadCurrentCulture = CultureInfo.CurrentCulture;

// Execute the delegate synchronously.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// <Snippet3>
// <Snippet3>
using System;
using System.Globalization;

Expand All @@ -7,16 +7,15 @@ public class ChangeEx1
public static void Main()
{
CultureInfo current = CultureInfo.CurrentCulture;
Console.WriteLine("The current culture is {0}", current.Name);
Console.WriteLine($"The current culture is {current.Name}");
CultureInfo newCulture;
if (current.Name.Equals("fr-FR"))
newCulture = new CultureInfo("fr-LU");
else
newCulture = new CultureInfo("fr-FR");

CultureInfo.CurrentCulture = newCulture;
Console.WriteLine("The current culture is now {0}",
CultureInfo.CurrentCulture.Name);
Console.WriteLine($"The current culture is now {CultureInfo.CurrentCulture.Name}");
}
}
// The example displays output like the following:
Expand Down
Loading