CSharp: Detection Platform in donet core 6

 

//win 11 22H2 64位电脑测试 c# 10 .net core 6
Console.WriteLine("Hello from a Top Level Program!");
Console.WriteLine(Environment.OSVersion.VersionString);
Console.WriteLine(Environment.Version.Build.ToString());
Console.WriteLine(Environment.Version.Revision.ToString());
Console.WriteLine(Environment.Version.Major.ToString());
Console.WriteLine(Environment.Version.Minor.ToString());
Console.WriteLine(Environment.OSVersion.Version.Build.ToString());
Console.WriteLine(Environment.OSVersion.Version.Major.ToString());
Console.WriteLine(Environment.OSVersion.Version.Minor.ToString());
Console.WriteLine(Environment.OSVersion.Platform.ToString());
/**
 * //win 10 64位电脑测试
 输出:
Hello from a Top Level Program!
Microsoft Windows NT 10.0.19044.0
10
-1
6
0
19044
10
0
Win32NT
 
win 11 22H2 64位 电脑测试

Hello from a Top Level Program!
Microsoft Windows NT 10.0.22621.0
10
-1
6
0
22621
10
0
Win32NT
  
 */

 

 

using System.Collections.Immutable;

using static System.Console;

WorkingWithLists();
//WorkingWithDictionaries();
// WorkingWithQueues();
// WorkingWithPriorityQueues();


///<summary>
///输出
/// </summary>

static void Output(string title, IEnumerable<string> collection)
{
  WriteLine(title);
  foreach (string item in collection)
  {
    WriteLine($"  {item}");
  }
}
///<summary>
///
/// </summary>
static void WorkingWithLists()
{
  // Simple syntax for creating a list and adding three items
  List<string> cities = new();
  cities.Add("London");
  cities.Add("Paris");
  cities.Add("Milan");
    cities.Add("Peiking");
    cities.Add("伦敦");
    cities.Add("巴黎");
    cities.Add("米兰");
    cities.Add("北京");
    /* Alternative syntax that is converted by the compiler into
       the three Add method calls above
    List<string> cities = new()
      { "London", "Paris", "Milan" };
    */

    /* Alternative syntax that passes an 
       array of string values to AddRange method 
    List<string> cities = new(); 
    cities.AddRange(new[] { "London", "Paris", "Milan" });
    */

    Output("Initial list", cities);

  WriteLine($"The first city is {cities[0]}.");
  WriteLine($"The last city is {cities[cities.Count - 1]}.");
  //插入
  cities.Insert(0, "悉尼");

  Output("After inserting Sydney at index 0", cities);
  //移除
  cities.RemoveAt(1);
  cities.Remove("Milan");

  Output("After removing two cities", cities);

  // Using immutable collections

  ImmutableList<string> immutableCities = cities.ToImmutableList();
  ImmutableList<string> newList = immutableCities.Add("Rio");

  Output("Immutable list of cities:", immutableCities);
  Output("New list of cities:", newList);
}

  

 适用于 Visual Studio 的 .NET SDK 下载 (microsoft.com)

posted @ 2022-10-17 21:03  ®Geovin Du Dream Park™  阅读(22)  评论(0编辑  收藏  举报