public void Test_String_Using_StringFormat() { // prepare var p = new Person("Johny", "Mont") { Age = 35 }; // act string message = string.Format("Hello! My name is {0} {1} and I am {2} years old.", p.FirstName, p.LastName, p.Age); // assert AreEqual("Hello! My name is Johny Mont and I am 35 years old.", message); }
public void Test_String_Using_StringInterpolation() { // prepare var p = new Person("Johny", "Mont") { Age = 35 }; // act string message = $"Hello! My name is {p.FirstName} {p.LastName} and I am {p.Age} years old."; // assert AreEqual<string>("Hello! My name is Johny Mont and I am 35 years old.", message); }
static void Main(string[] args) { #region Using static - ex1 EncryptUtil.EncryptFiles(); #endregion #region nameOf - ex1 //var customer = new Customer("John D."); //customer.FullName = "John Denver"; //customer.FullName = "Bob C."; #endregion #region nameOf - ex2 // WpfApp1 #endregion #region String Interpolation - ex1 // 1. -> PersonUnitTests.cs #endregion #region String Interpolation - ex2 var p = new Person("", "John"); Console.WriteLine($"p.FullName: {p.FullName}"); #endregion #region Null Conditional Operator - ex1 FooBar FooBar nullSample = null; #region 1 if (nullSample != null && nullSample.Foo != null && nullSample.Foo.Bar != null) { nullSample.Foo.Bar.SayBar(); } #endregion #region 2 nullSample?.Foo?.Bar?.SayBar(); #endregion #endregion #region Null Conditional Operator - ex2 // Customer.cs - Null-Cond Operator - ex2 #endregion #region Null Conditional Operator - ex3 var points = new[] { new Point() {X = 3100, Y = 3200 }, null }; //Console.WriteLine(points[0]?.ToString()); //Console.WriteLine(points[1]?.ToString()); #endregion #region Null Conditional Operator - ex 4 //Point[] points2 = null; //Point[] points3 = new Point[] { }; // ! //Console.WriteLine(points2[0]?.ToString()); #endregion #region AutoProperty - ex1 //var company1 = Company.NewCompany1; #endregion #region Expression Bodied Methods - ex1 //var company2 = Company.NewCompany2(); #endregion #region Expression Bodied Methods - ex2 //var company3 = new Company("Coca-Cola", "Iasi"); //Console.WriteLine(company3.ToString()); #endregion #region Expression Bodied Methods - ex3 companes var companies = new Companies(); companies.Add(new Company("c1", "Iasi")); companies.Add(new Company("c2", "Cluj")); companies.Add(new Company("c3", "Bucuresti")); //Console.WriteLine($"expression bodied methods - ex3, company: {companies["c3"]}"); #endregion #region DictionaryInitializer - ex1 var dicHelper = new DictionaryHelper(); #endregion #region DictionaryInitializer - ex3 var dic = dicHelper.Ex3(); //Console.WriteLine("ex3 - dictionary initializer"); //Console.WriteLine(dic[10]); // ! Console.WriteLine(dic[2]); #endregion #region DictionaryInitializer - ex4 var list = dicHelper.Ex4(); Console.WriteLine(list[4]); #endregion #region ExceptionImprov - ex1 var wHandler = new ExceptionHelper(); wHandler.ReadDataFromGoogle(); #endregion #region ExceptionImprov - ex2 await var wHandler2 = new ExceptionHelper(); //wHandler2.ReadDataFromGoogle2(); #endregion #region ExceptionImprov - ex3 //wHandler.ShowCompanyDetails(); #endregion Console.WriteLine(""); }