具有类类型的位置的C#语法变量数据类型

时间:2017-04-05 10:44:42

标签: c#

我对如何使用(可变数据类型/数据变量类型)(如int,char等)的类有点混淆。

示例;

普通语法就像:

  // <access specifier> <data type variable> name;

 public int Numbers ()
        {           
        }

但我不明白。

// <access specifier> <data type class> name;

    public Animal Tiger()
{    
}

 // <     > <data type class> name;

  IEnumerable Animal Dog()
  {       
  }

使用类作为可变数据类型的替换是什么用途?

1 个答案:

答案 0 :(得分:0)

Int,string,byte等是C#的内置数据类型。

可以将具有字段和方法的Animal,Dog,Car等创建的类称为用户定义的数据类型。例子:

这将创建一个名为x of int type

的变量
public int x;

这将调用返回类型为int

的方法
public int Sum()
{
    return a+b;
}

现在假设您创建了一个名为Animal的类:

public class Animal
{
   public string name;
}

这将创建一个名为tiger的对象的实例,类型为Animal:

Animal tiger = new Animal();

这会调用Animal返回类型的方法:

public Animal GetAnimal()
{
    //method logic goes here...
}