Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#数字排序使用';这';关键词与打印_C#_Sorting_This - Fatal编程技术网

C#数字排序使用';这';关键词与打印

C#数字排序使用';这';关键词与打印,c#,sorting,this,C#,Sorting,This,我用C#做了一些排序程序。 我想在sorce中使用这个关键字 这是我的消息来源 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() {

我用C#做了一些排序程序。 我想在sorce中使用
这个
关键字

这是我的消息来源

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();
        }
    }
}

我不知道如何在排序中使用
这个
。请教我。

你不能在
静态方法中使用
这个
。请尝试学习OOP的基础知识。

那么,你的问题是什么?使用
this()
constructor进行排序。使用this与排序功能本身无关。它用作前缀,表示其属性被设置为某个值的对象。我不能在C#中使用
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();
          }
      }
  }