小编aur*_*ass的帖子

如何在不影响另一个阵列的情况下获得2个相似阵列

我试图在通过Random类生成的2个完全相似的数组(数字和数字2)上进行2种不同的排序算法.我声明了我的2个数组并用Random.NextBytes填充它们.

从那以后,我做我的第一个算法号码,然后我的第二个各种各样的numbers2.

但我注意到数字2似乎只是指向数字的指针,因为当我想对数字2进行排序时,它已经被排序了.

如何使用与数字完全相同的数字填充数字2?我是否需要手动进行for循环?谢谢!

class FillArray
   {

    public byte[] numbers;
    public byte[] numbers2;

        //instantiate MS Random object
        Random Generator = new Random();


        //Constructor which takes array size
        public FillArray(int amountx)
        {
          numbers = new byte[amountx]
          Generator.NextBytes(numbers);
          numbers2 = new byte[amountx];
          numbers2 = numbers;
          amount = amountx;
        }
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
1
解决办法
203
查看次数

Console.Read没有返回我的int32

我不明白为什么我的整数没有正确出来,Console.Read()方法说它返回一个整数,为什么WriteLine没有正确显示它?

int dimension;
dimension = Console.Read();
Console.WriteLine(""+ dimension);
Run Code Online (Sandbox Code Playgroud)

c#

1
推荐指数
1
解决办法
1144
查看次数

创建C#方法需要多少开销?

我还是C#的新手,所以请耐心等待.

如果我想运行一个只有2个参数的简单算法,在其他语言中我只需创建一个除我之外的函数main().相反,在C#中,显然我需要创建一个类并将函数(方法)放在该类中,并使该方法为静态,因此它是为运行时编码而不是必须创建类的实际对象,对吗?

如果这一切都是真的,那么它不会产生很多开销,因为你正在创建对某事物的引用吗?

c#

0
推荐指数
1
解决办法
354
查看次数

标签 统计

c# ×3