c#数字排序'this'关键字和打印

本文关键字:打印 关键字 this 数字 排序 | 更新日期: 2023-09-27 18:19:19

我用c#编写了一些排序程序。并且我想在源代码中使用this关键字。

这是我的来源。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AsDc
{
    public class jisik
    {
        public static void Main()
        {
            int[] array = new int[5];
            for (int i = 0; i < 5; i++)
            {
                Console.Write((i + 1) + "input number : ");
                array[i] = int.Parse(Console.ReadLine());
            }
            Array.Sort(array);
            Console.Write("decending  :");
            foreach (int i in array)
                Console.Write(i);
            Console.WriteLine();
            Console.Write("ascending  :");
            Array.Reverse(array);
            foreach (int i in array)
                Console.Write(i);
            Console.WriteLine();
        }
    }
}

…我想使用this关键字像这个源。

  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  using System.Threading.Tasks;
  namespace ConsoleApplication3
  {
      class Myclass
      {
          int a, b;
          public Myclass()
          {
             this.a = 5425;
             Console.WriteLine("Myclass()");
          }
          public Myclass(int b) : this()  
          {
             this.b = b;
             Console.WriteLine("Myclass({0})", a);
          }
          public void PrintFields()
          {
             Console.WriteLine("a : {0}, b : {1}", a,b);
          }
      }
      class MainApp
      {
          static void Main(string[] args)
          {
             Myclass a = new Myclass();
             a.PrintFields();
             Console.WriteLine();
             Myclass b = new Myclass(1);
             b.PrintFields();
             Console.WriteLine();
          }
      }
  }

我不知道如何使用this排序。

c#数字排序'this'关键字和打印

不能在static方法中使用this。请尝试学习OOP的基础知识