Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/284.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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# 如何更改cat类以支持我拥有的额外成员,以及如何创建一个cat数组_C# - Fatal编程技术网

C# 如何更改cat类以支持我拥有的额外成员,以及如何创建一个cat数组

C# 如何更改cat类以支持我拥有的额外成员,以及如何创建一个cat数组,c#,C#,下面是一个示例,说明如何创建一个cats数组,以及如何设置属性和执行方法 namespace ConsoleApp2 { public class Cat { public string name; public double[] position public void setName(string desiredname) { name = desiredname; }

下面是一个示例,说明如何创建一个cats数组,以及如何设置属性和执行方法

namespace ConsoleApp2
{
    public class Cat
    {
        public string name;
        public double[] position

        public void setName(string desiredname)
        {
            name = desiredname;
        }
        public void setPosition()
        {
            Random rnd1 = new Random();
            position = new double[3];
            position[0] = rnd1.NextDouble();
            position[1] = rnd1.NextDouble();
            position[2] = rnd1.NextDouble();

        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            Cat Cat1 = new Cat();
            Cat1.setName("Jawaharal");
            Cat1.setPosition();
            Console.WriteLine("Cat1" + Cat1.name + " " + Cat1.position[0] + Cat1.position[1] + Cat1.position[2]);

            Console.ReadLine();
        }
    }
}
公共类Cat
{
私有字符串名称;
公共Cat(字符串名称)
{
this.name=名称;
}
公共字符串SayName()
{
return$“喵我的名字是{name}”;
}
}
//固定大小数组
var猫=新猫[3];
猫[0]=新猫(“皮特”);
猫[1]=新猫(“dave”);
猫[2]=新猫(“迈克”);
//动态大小数组
var cats=新列表();
添加(新猫(“皮特”);
添加(新猫(“dave”);
添加(新猫(“迈克”);
var catArray=cats.ToArray();
希望这能回答你的问题!干杯

public class Cat
{
    private string name;
    public Cat(string name)
    {
        this.name = name;
    }

    public string SayName()
    {
        return $"Meow my name is {name}";
    }
}

// fixed size array
var cats = new Cat[3];
cats[0] = new Cat("pete");
cats[1] = new Cat("dave");
cats[2] = new Cat("mike");


//dynamic size array
var cats = new List<Cat>();
cats.Add(new Cat("pete"));
cats.Add(new Cat("dave"));
cats.Add(new Cat("mike"));

var catArray = cats.ToArray();